From 7936af693477f5b8dfeef4e0d90e6fa4531cf395 Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Mon, 27 Aug 2012 16:12:30 -0400 Subject: [PATCH] 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 --- glib/gvarianttype.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/glib/gvarianttype.c b/glib/gvarianttype.c index aeea1c1..658af77 100644 --- a/glib/gvarianttype.c +++ b/glib/gvarianttype.c @@ -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 -- 2.7.4