Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
authorSebastian Dröge <sdroege@src.gnome.org>
Fri, 20 Jun 2008 11:29:25 +0000 (11:29 +0000)
committerSebastian Dröge <sdroege@src.gnome.org>
Fri, 20 Jun 2008 11:29:25 +0000 (11:29 +0000)
* configure.in:
* glib/gthread.h: Revert previous patch as it doesn't improve the
situation and results in other warnings.

svn path=/trunk/; revision=7064

ChangeLog
configure.in
glib/gthread.h

index cf6742f..58b5818 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-06-20  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       Bug 316221 - G_LOCK warns about breaking strict-aliasing rules
+
+       * configure.in:
+       * glib/gthread.h: Revert previous patch as it doesn't improve the
+       situation and results in other warnings.
+
 2008-06-16  Christian Persch  <chpe@gnome.org>
 
        Bug 539123 – annotate g_d[n]gettext with G_GNUC_FORMAT
index a2b5166..70ac4db 100644 (file)
@@ -2844,15 +2844,9 @@ struct _GStaticMutex
   } static_mutex;
 };
 #define        G_STATIC_MUTEX_INIT     { NULL, { { $g_mutex_contents} } }
-#ifdef __cplusplus
 #define        g_static_mutex_get_mutex(mutex) \\
   (g_thread_use_default_impl ? ((GMutex*) ((mutex)->static_mutex.pad)) : \\
    g_static_mutex_get_mutex_impl_shortcut (&((mutex)->runtime_mutex)))
-#else
-#define        g_static_mutex_get_mutex(mutex) \\
-  (g_thread_use_default_impl ? ((GMutex*) (void*) ((mutex)->static_mutex.pad)) : \\
-   g_static_mutex_get_mutex_impl_shortcut (&((mutex)->runtime_mutex)))
-#endif
 _______EOF
        else
                cat >>$outfile <<_______EOF
index cfa12d0..af1e301 100644 (file)
@@ -144,15 +144,9 @@ void    g_thread_init_with_errorcheck_mutexes (GThreadFunctions* vtable);
 /* internal function for fallback static mutex implementation */
 GMutex* g_static_mutex_get_mutex_impl   (GMutex **mutex);
 
-#ifdef __cplusplus
 #define g_static_mutex_get_mutex_impl_shortcut(mutex) \
   (g_atomic_pointer_get ((gpointer*)(void*)mutex) ? *(mutex) : \
    g_static_mutex_get_mutex_impl (mutex))
-#else
-#define g_static_mutex_get_mutex_impl_shortcut(mutex) \
-  (g_atomic_pointer_get (mutex) ? *(mutex) : \
-   g_static_mutex_get_mutex_impl (mutex))
-#endif
 
 /* shorthands for conditional and unconditional function calls */