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.
This commit is contained in:
Alexander Larsson 2009-04-30 10:46:37 +02:00
parent 97fe421518
commit d8029ca9bc

View File

@ -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