From: Alexander Larsson Date: Thu, 26 Nov 2009 11:30:14 +0000 (+0100) Subject: Cast iface_init to GInterfaceInitFunc X-Git-Tag: 2.23.0~20 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b35fa1994d6607376136716c133dd88433706ee8;p=platform%2Fupstream%2Fglib.git Cast iface_init to GInterfaceInitFunc This is in line with what all other type define macros do. https://bugzilla.gnome.org/show_bug.cgi?id=508157 --- diff --git a/gobject/gtypemodule.h b/gobject/gtypemodule.h index a1eec3e..464531c 100644 --- a/gobject/gtypemodule.h +++ b/gobject/gtypemodule.h @@ -232,7 +232,7 @@ type_name##_register_type (GTypeModule *type_module) \ */ #define G_IMPLEMENT_INTERFACE_DYNAMIC(TYPE_IFACE, iface_init) { \ const GInterfaceInfo g_implement_interface_info = { \ - iface_init, NULL, NULL \ + (GInterfaceInitFunc) iface_init, NULL, NULL \ }; \ g_type_module_add_interface (type_module, g_define_type_id, TYPE_IFACE, &g_implement_interface_info); \ } diff --git a/tests/gobject/dynamictype.c b/tests/gobject/dynamictype.c index bef42ee..9482dfc 100644 --- a/tests/gobject/dynamictype.c +++ b/tests/gobject/dynamictype.c @@ -93,8 +93,7 @@ dynamic_object_class_finalize (DynamicObjectClass *class) } static void -dynamic_object_iface_init (gpointer g_iface, - gpointer iface_data) +dynamic_object_iface_init (TestIface *iface) { }