From b05ea89d0c9e97fcd7858a83ea0d1c6d7fe1972f Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Fri, 2 Mar 2012 20:22:29 +0100 Subject: [PATCH] Mask out G_SIGNAL_TYPE_STATIC_SCOPE when comparing types --- gobject/gsignal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gobject/gsignal.c b/gobject/gsignal.c index 54542c18e..14054b508 100644 --- a/gobject/gsignal.c +++ b/gobject/gsignal.c @@ -1703,7 +1703,7 @@ g_signal_newv (const gchar *signal_name, else if (n_params == 1 && return_type == G_TYPE_NONE) { #define ADD_CHECK(__type__) \ - else if (g_type_is_a (param_types[0], G_TYPE_ ##__type__)) \ + else if (g_type_is_a (param_types[0] & ~G_SIGNAL_TYPE_STATIC_SCOPE, G_TYPE_ ##__type__)) \ { \ builtin_c_marshaller = g_cclosure_marshal_VOID__ ## __type__; \ va_marshaller = g_cclosure_marshal_VOID__ ## __type__ ##v; \ -- 2.11.0