diff --git a/gio/gresolver.c b/gio/gresolver.c index d5387c0d9..56dd5a1db 100644 --- a/gio/gresolver.c +++ b/gio/gresolver.c @@ -72,10 +72,13 @@ struct _GResolverPrivate { * * The object that handles DNS resolution. Use g_resolver_get_default() * to get the default resolver. + * + * This is an abstract type; subclasses of it implement different resolvers for + * different platforms and situations. */ -G_DEFINE_TYPE_WITH_CODE (GResolver, g_resolver, G_TYPE_OBJECT, - G_ADD_PRIVATE (GResolver) - g_networking_init ();) +G_DEFINE_ABSTRACT_TYPE_WITH_CODE (GResolver, g_resolver, G_TYPE_OBJECT, + G_ADD_PRIVATE (GResolver) + g_networking_init ();) static GList * srv_records_to_targets (GList *records)