glib r7063 - in branches/glib-2-16: . glib
- From: sdroege svn gnome org
- To: svn-commits-list gnome org
- Subject: glib r7063 - in branches/glib-2-16: . glib
- Date: Fri, 20 Jun 2008 11:28:11 +0000 (UTC)
Author: sdroege
Date: Fri Jun 20 11:28:11 2008
New Revision: 7063
URL: http://svn.gnome.org/viewvc/glib?rev=7063&view=rev
Log:
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.
Modified:
branches/glib-2-16/ChangeLog
branches/glib-2-16/configure.in
branches/glib-2-16/glib/gthread.h
Modified: branches/glib-2-16/configure.in
==============================================================================
--- branches/glib-2-16/configure.in (original)
+++ branches/glib-2-16/configure.in Fri Jun 20 11:28:11 2008
@@ -2830,15 +2830,9 @@
} 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
Modified: branches/glib-2-16/glib/gthread.h
==============================================================================
--- branches/glib-2-16/glib/gthread.h (original)
+++ branches/glib-2-16/glib/gthread.h Fri Jun 20 11:28:11 2008
@@ -140,15 +140,9 @@
/* 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 */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]