summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2011-10-18 14:15:07 +0200
committerAlexander Larsson <alexl@redhat.com>2011-10-18 14:15:07 +0200
commitcf3f1b026b13fe377057f6e1102eefaad1e24c72 (patch)
tree723888713d785815f5c2cf83e0f8c276d0f712e4
parentbe770969e93f989d7165b240c4e7e5e6ac9c0587 (diff)
Actually Don't define GLIB_COMPILATION in libgthread
Last commit was wrong, fixing it up
-rw-r--r--glib/gthread-win32.c9
-rw-r--r--gthread/Makefile.am1
-rw-r--r--gthread/gthread-impl.c4
3 files changed, 11 insertions, 3 deletions
diff --git a/glib/gthread-win32.c b/glib/gthread-win32.c
index dd777c2de..96c6a1c30 100644
--- a/glib/gthread-win32.c
+++ b/glib/gthread-win32.c
@@ -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);
}
diff --git a/gthread/Makefile.am b/gthread/Makefile.am
index 4cf4df050..325fec44a 100644
--- a/gthread/Makefile.am
+++ b/gthread/Makefile.am
@@ -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@
diff --git a/gthread/gthread-impl.c b/gthread/gthread-impl.c
index c7f61a37f..fd03b1d68 100644
--- a/gthread/gthread-impl.c
+++ b/gthread/gthread-impl.c
@@ -36,9 +36,13 @@
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.");
}