Adjust GNC_DEFINE_TYPE_EXTENDED_END

To match new signature of g_once_init_enter and g_once_init_leave.
This commit is contained in:
John Ralls 2021-02-15 11:24:37 -08:00
parent c0f2c3ae25
commit 62df5866ef

View File

@ -145,8 +145,8 @@ type_name##_get_instance_private (TypeName *self) \
GType \
type_name##_get_type (void) \
{ \
static volatile gsize g_define_type_id__volatile = 0; \
if (g_once_init_enter (&g_define_type_id__volatile)) \
static gsize g_define_type_id_static = 0; \
if (g_once_init_enter (&g_define_type_id_static)) \
{ \
GType g_define_type_id = \
g_type_register_static_simple (TYPE_PARENT, \
@ -160,9 +160,9 @@ type_name##_get_type (void) \
#define _GNC_DEFINE_TYPE_EXTENDED_END() \
/* following custom code */ \
} \
g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); \
g_once_init_leave (&g_define_type_id_static, g_define_type_id); \
} \
return g_define_type_id__volatile; \
return g_define_type_id_static; \
} /* closes type_name##_get_type() */