1 --- glib-source/gobject/gtype.c 2016-08-17 17:20:47.000000000 +0200
2 +++ glib-source/gobject/gtype.c 2016-09-01 21:56:31.777406646 +0200
4 static gboolean type_node_is_a_L (TypeNode *node,
7 +#if !defined(__GLIBC__)
8 +static void gobject_init (void);
11 /* --- enumeration --- */
13 @@ -2631,7 +2634,10 @@
19 +#if !defined(__GLIBC__)
22 g_assert_type_system_initialized ();
23 g_return_val_if_fail (type_id > 0, 0);
24 g_return_val_if_fail (type_name != NULL, 0);
26 TypeNode *pnode, *node;
29 +#if !defined(__GLIBC__)
32 g_assert_type_system_initialized ();
33 g_return_val_if_fail (parent_type > 0, 0);
34 g_return_val_if_fail (type_name != NULL, 0);
36 TypeNode *pnode, *node;
39 +#if !defined(__GLIBC__)
42 g_assert_type_system_initialized ();
43 g_return_val_if_fail (parent_type > 0, 0);
44 g_return_val_if_fail (type_name != NULL, 0);
49 +#if !defined(__GLIBC__)
52 g_assert_type_system_initialized ();
54 node = lookup_type_node_I (type);
57 g_type_init_with_debug_flags (GTypeDebugFlags debug_flags)
59 +#if !defined(__GLIBC__)
62 g_assert_type_system_initialized ();
69 +#if !defined(__GLIBC__)
72 g_assert_type_system_initialized ();
75 @@ -4372,6 +4393,12 @@
79 +#if !defined(__GLIBC__)
80 + static int gobject_initialized = 0;
81 + if (gobject_initialized)
83 + gobject_initialized = 1;
85 /* Ensure GLib is initialized first, see
86 * https://bugzilla.gnome.org/show_bug.cgi?id=756139