Fix !debug builds
authorMatthias Clasen <mclasen@redhat.com>
Wed, 23 Nov 2011 00:25:03 +0000 (19:25 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 23 Nov 2011 00:25:03 +0000 (19:25 -0500)
As pointed out by Chun-wei Fan in bug 664455, parts of the merged
gobjectnotifyqueue.c code ended up inside an #ifdef G_ENABLE_DEBUG
section.

gobject/gobject.c

index 36fc04d..97b4b72 100644 (file)
@@ -201,14 +201,6 @@ static guint (*floating_flag_handler) (GObject*, gint) = object_floating_flag_ha
 G_LOCK_DEFINE_STATIC (construction_mutex);
 static GSList *construction_objects = NULL;
 
-/* --- functions --- */
-#ifdef G_ENABLE_DEBUG
-#define        IF_DEBUG(debug_type)    if (_g_type_debug_flags & G_TYPE_DEBUG_ ## debug_type)
-G_LOCK_DEFINE_STATIC     (debug_objects);
-static volatile GObject *g_trap_object_ref = NULL;
-static guint            debug_objects_count = 0;
-static GHashTable      *debug_objects_ht = NULL;
-
 G_LOCK_DEFINE_STATIC(notify_lock);
 
 /* --- functions --- */
@@ -314,6 +306,13 @@ g_object_notify_queue_add (GObject            *object,
   G_UNLOCK(notify_lock);
 }
 
+#ifdef G_ENABLE_DEBUG
+#define        IF_DEBUG(debug_type)    if (_g_type_debug_flags & G_TYPE_DEBUG_ ## debug_type)
+G_LOCK_DEFINE_STATIC     (debug_objects);
+static volatile GObject *g_trap_object_ref = NULL;
+static guint            debug_objects_count = 0;
+static GHashTable      *debug_objects_ht = NULL;
+
 static void
 debug_objects_foreach (gpointer key,
                       gpointer value,