From da5b62ab3d9176230f80fe3013c89651506acec1 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Fri, 6 Sep 2024 09:58:53 -0700 Subject: [PATCH] gio/gdbusmessage: Avoid most calls to _get_type() This uses the type_id registered in the previous commit to avoid many calls to g_dbus_message_get_type() for type checking within the source file. We can rely on the type being registered once an object is created and if not, there is no way the type check could succeed anyway. --- gio/gdbusmessage.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gio/gdbusmessage.c b/gio/gdbusmessage.c index c88268bd7..01bd3e37a 100644 --- a/gio/gdbusmessage.c +++ b/gio/gdbusmessage.c @@ -512,6 +512,9 @@ enum G_DEFINE_TYPE (GDBusMessage, g_dbus_message, G_TYPE_OBJECT) +#undef G_TYPE_DBUS_MESSAGE +#define G_TYPE_DBUS_MESSAGE GDBusMessage_type_id + static void g_dbus_message_finalize (GObject *object) { @@ -610,7 +613,7 @@ g_dbus_message_init (GDBusMessage *message) GDBusMessage * g_dbus_message_new (void) { - return g_object_new (G_TYPE_DBUS_MESSAGE, NULL); + return g_object_new (g_dbus_message_get_type (), NULL); } /**