Actually Don't define GLIB_COMPILATION in libgthread
authorAlexander Larsson <alexl@redhat.com>
Tue, 18 Oct 2011 12:15:07 +0000 (14:15 +0200)
committerAlexander Larsson <alexl@redhat.com>
Tue, 18 Oct 2011 12:15:07 +0000 (14:15 +0200)
Last commit was wrong, fixing it up

glib/gthread-win32.c
gthread/Makefile.am
gthread/gthread-impl.c

index dd777c2..96c6a1c 100644 (file)
@@ -963,8 +963,13 @@ g_thread_lookup_native_funcs (void)
 G_GNUC_INTERNAL void
 g_thread_win32_init (void)
 {
-  if (!g_thread_lookup_native_funcs ())
-    g_thread_xp_init ();
+  if (g_thread_lookup_native_funcs ())
+    fprintf (stderr, "(debug) GThread using native mode\n");
+  else
+    {
+      fprintf (stderr, "(debug) GThread using Windows XP mode\n");
+      g_thread_xp_init ();
+    }
 
   InitializeCriticalSection (&g_private_lock);
 }
index 4cf4df0..325fec4 100644 (file)
@@ -4,7 +4,6 @@ include $(top_srcdir)/Makefile.decl
 AM_CPPFLAGS =                          \
        $(glib_INCLUDES)                \
        -DG_LOG_DOMAIN=\"GThread\"      \
-       -DGLIB_COMPILATION              \
        @GTHREAD_COMPILE_IMPL_DEFINES@  \
        @GLIB_DEBUG_FLAGS@
 
index c7f61a3..fd03b1d 100644 (file)
 void
 g_thread_init (gpointer init)
 {
+  if (init != NULL)
+    g_warning ("GThread system no longer supports custom thread implementations.");
 }
 
 void
 g_thread_init_with_errorcheck_mutexes (gpointer vtable)
 {
+  g_assert (vtable == NULL);
+  g_warning ("GThread system no longer supports errorcheck mutexes.");
 }