From: Alexander Larsson Date: Thu, 30 Apr 2009 08:46:37 +0000 (+0200) Subject: Ensure g_inet_address_get_type() call is not optimized away X-Git-Tag: 2.21.0~17 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d8029ca9bc24bcff7f33c973ef13fae7e6fab904;p=platform%2Fupstream%2Fglib.git 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. --- 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