GVariantType: gut g_variant_type_check()

This function is causing an insane amount of wasted time on some
real-world profiles and it's pretty useless since we already have
GVariantType (as a type different from a string) for the purpose of
static type safety.

Disable it for now.  We can possibly turn this back on again if we solve
bug #544026.

https://bugzilla.gnome.org/show_bug.cgi?id=679835
This commit is contained in:
Ryan Lortie 2012-08-27 16:12:30 -04:00
parent b53e95f3eb
commit 7936af6934

View File

@ -486,14 +486,11 @@
static gboolean
g_variant_type_check (const GVariantType *type)
{
const gchar *type_string;
if (type == NULL)
return FALSE;
type_string = (const gchar *) type;
#ifndef G_DISABLE_CHECKS
return g_variant_type_string_scan (type_string, NULL, NULL);
#if 0
return g_variant_type_string_scan ((const gchar *) type, NULL, NULL);
#else
return TRUE;
#endif