xeme/xeme

447bc76f682a
Parents 7a8b63fa41c7
Children cb874e13b5ff
Make sure that final types are defined as much

Testing Done:
Called in the Turtles.

Reviewed at https://reviews.imfreedom.org/r/2926/
--- a/xeme/tests/testextension.c Tue Jan 23 00:12:30 2024 -0600
+++ b/xeme/tests/testextension.c Tue Jan 23 00:30:44 2024 -0600
@@ -63,8 +63,8 @@
guint serialize;
};
-G_DEFINE_TYPE(TestXemeExtensionNormal, test_xeme_extension_normal,
- XEME_TYPE_EXTENSION)
+G_DEFINE_FINAL_TYPE(TestXemeExtensionNormal, test_xeme_extension_normal,
+ XEME_TYPE_EXTENSION)
static void
test_xeme_extension_normal_parse_start(XemeExtension *extension,
--- a/xeme/tests/testextensionmap.c Tue Jan 23 00:12:30 2024 -0600
+++ b/xeme/tests/testextensionmap.c Tue Jan 23 00:30:44 2024 -0600
@@ -94,7 +94,8 @@
test_extension->parse_counter++;
}
-G_DEFINE_TYPE(TestXemeExtension, test_xeme_extension, XEME_TYPE_EXTENSION)
+G_DEFINE_FINAL_TYPE(TestXemeExtension, test_xeme_extension,
+ XEME_TYPE_EXTENSION)
static void
test_xeme_extension_init(TestXemeExtension *extension) {
--- a/xeme/xemeconnection.c Tue Jan 23 00:12:30 2024 -0600
+++ b/xeme/xemeconnection.c Tue Jan 23 00:30:44 2024 -0600
@@ -53,7 +53,7 @@
GCancellable *cancellable;
};
-G_DEFINE_TYPE(XemeConnection, xeme_connection, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE(XemeConnection, xeme_connection, G_TYPE_OBJECT)
/******************************************************************************
* Helpers
--- a/xeme/xemeextensionmap.c Tue Jan 23 00:12:30 2024 -0600
+++ b/xeme/xemeextensionmap.c Tue Jan 23 00:30:44 2024 -0600
@@ -33,7 +33,7 @@
GHashTable *extensions;
};
-G_DEFINE_TYPE(XemeExtensionMap, xeme_extension_map, G_TYPE_OBJECT)
+G_DEFINE_FINAL_TYPE(XemeExtensionMap, xeme_extension_map, G_TYPE_OBJECT)
/******************************************************************************
* Helpers
--- a/xeme/xememessage.c Tue Jan 23 00:12:30 2024 -0600
+++ b/xeme/xememessage.c Tue Jan 23 00:30:44 2024 -0600
@@ -154,7 +154,7 @@
/******************************************************************************
* GObject Implementation
*****************************************************************************/
-G_DEFINE_TYPE(XemeMessage, xeme_message, XEME_TYPE_STANZA)
+G_DEFINE_FINAL_TYPE(XemeMessage, xeme_message, XEME_TYPE_STANZA)
static void
xeme_message_finalize(GObject *obj) {
--- a/xeme/xemeoutputstream.c Tue Jan 23 00:12:30 2024 -0600
+++ b/xeme/xemeoutputstream.c Tue Jan 23 00:30:44 2024 -0600
@@ -29,7 +29,7 @@
GOutputStream *output;
};
-G_DEFINE_TYPE(XemeOutputStream, xeme_output_stream, XEME_TYPE_STREAM)
+G_DEFINE_FINAL_TYPE(XemeOutputStream, xeme_output_stream, XEME_TYPE_STREAM)
/******************************************************************************
* Helpers