[glib] Ensure g_inet_address_get_type() call is not optimized away
- From: Alexander Larsson <alexl src gnome org>
- To: svn-commits-list gnome org
- Subject: [glib] Ensure g_inet_address_get_type() call is not optimized away
- Date: Thu, 30 Apr 2009 04:47:59 -0400 (EDT)
commit d8029ca9bc24bcff7f33c973ef13fae7e6fab904
Author: Alexander Larsson <alexl redhat com>
Date: Thu Apr 30 10:46:37 2009 +0200
Ensure g_inet_address_get_type() call is not optimized away
Yet another place where the get_type call can be optimized away due
to the G_GNUC_CONST attribute. Use a volatile variable to ensure
its not.
---
gio/gresolver.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/gio/gresolver.c b/gio/gresolver.c
index 8b51015..92f7236 100644
--- a/gio/gresolver.c
+++ b/gio/gresolver.c
@@ -69,8 +69,10 @@ G_DEFINE_TYPE (GResolver, g_resolver, G_TYPE_OBJECT)
static void
g_resolver_class_init (GResolverClass *resolver_class)
{
+ volatile GType type;
+
/* Make sure _g_networking_init() has been called */
- (void) g_inet_address_get_type ();
+ type = g_inet_address_get_type ();
/* Initialize _g_resolver_addrinfo_hints */
#ifdef AI_ADDRCONFIG
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]