mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 15:06:14 +01:00
gtype: interface-after-init exception for gtk#
gtk# also has a problem with the new interface-after-init restriction that nobody noticed until now. Add an exception for them as well so that they have a cycle or so to sort things out. https://bugzilla.gnome.org/show_bug.cgi?id=687659
This commit is contained in:
parent
c5307e4cba
commit
96f7e6d70b
@ -1007,8 +1007,10 @@ check_add_interface_L (GType instance_type,
|
|||||||
g_warning ("attempting to add an interface (%s) to class (%s) after class_init",
|
g_warning ("attempting to add an interface (%s) to class (%s) after class_init",
|
||||||
NODE_NAME (iface), NODE_NAME (node));
|
NODE_NAME (iface), NODE_NAME (node));
|
||||||
|
|
||||||
/* See https://bugzilla.gnome.org/show_bug.cgi?id=697229 */
|
/* See https://bugzilla.gnome.org/show_bug.cgi?id=697229,
|
||||||
if (!g_str_has_prefix (NODE_NAME (node), "gtkmm__CustomObject_"))
|
* https://bugzilla.gnome.org/show_bug.cgi?id=687659
|
||||||
|
*/
|
||||||
|
if (!g_str_has_prefix (NODE_NAME (node), "gtkmm__CustomObject_") && !strstr (NODE_NAME (node), "_gtksharp_"))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
tnode = lookup_type_node_I (NODE_PARENT_TYPE (iface));
|
tnode = lookup_type_node_I (NODE_PARENT_TYPE (iface));
|
||||||
|
Loading…
Reference in New Issue
Block a user