revert last change, it breaks all users of G_IMPLEMENT_INTERFACE() inside
authorMichael Natterer <mitch@gimp.org>
Tue, 27 Sep 2005 23:19:16 +0000 (23:19 +0000)
committerMichael Natterer <mitch@src.gnome.org>
Tue, 27 Sep 2005 23:19:16 +0000 (23:19 +0000)
2005-09-28  Michael Natterer  <mitch@gimp.org>

* gtype.h (G_IMPLEMENT_INTERFACE): revert last change, it breaks
all users of G_IMPLEMENT_INTERFACE() inside
G_DEFINE_TYPE_WITH_CODE(), since apparently GCC doesn't like
commas enclosed in {}, not (), in nested macro calls.

gobject/ChangeLog
gobject/gtype.h

index 02e7a99..07dddb9 100644 (file)
@@ -1,3 +1,10 @@
+2005-09-28  Michael Natterer  <mitch@gimp.org>
+
+       * gtype.h (G_IMPLEMENT_INTERFACE): revert last change, it breaks
+       all users of G_IMPLEMENT_INTERFACE() inside
+       G_DEFINE_TYPE_WITH_CODE(), since apparently GCC doesn't like
+       commas enclosed in {}, not (), in nested macro calls.
+
 2005-09-26  DindinX  <dindinx@gimp.org>
 
        * gobject/gtype.h: initialize all the fields of GInterfaceInfo in the
index 9fd49ac..4ab0367 100644 (file)
@@ -340,9 +340,7 @@ gpointer g_type_instance_get_private    (GTypeInstance              *instance,
  */
 #define G_IMPLEMENT_INTERFACE(TYPE_IFACE, iface_init)       { \
   static const GInterfaceInfo g_implement_interface_info = { \
-    (GInterfaceInitFunc) iface_init, \
-    (GInterfaceFinalizeFunc) NULL, \
-    NULL \
+    (GInterfaceInitFunc) iface_init \
   }; \
   g_type_add_interface_static (g_define_type_id, TYPE_IFACE, &g_implement_interface_info); \
 }