@@ -64,16 +64,16 @@ struct _CoglGtypeClass
6464GType \
6565cogl_##underscore_name##_get_gtype (void) \
6666{ \
67- static volatile size_t type_volatile = 0; \
68- if (g_once_init_enter (&type_volatile )) \
67+ static gsize g_type_id = 0; \
68+ if (g_once_init_enter (&g_type_id )) \
6969 { \
7070 GType type = \
7171 g_boxed_type_register_static (g_intern_static_string (I_("Cogl" # Name)), \
7272 (GBoxedCopyFunc)copy_func, \
7373 (GBoxedFreeFunc)free_func); \
74- g_once_init_leave (&type_volatile , type); \
74+ g_once_init_leave (&g_type_id , type); \
7575 } \
76- return type_volatile ; \
76+ return g_type_id ; \
7777}
7878
7979#define COGL_GTYPE_IMPLEMENT_INTERFACE (name ) { \
@@ -89,8 +89,8 @@ cogl_##underscore_name##_get_gtype (void) \
8989GType \
9090cogl_##name##_get_gtype (void) \
9191{ \
92- static volatile gsize type_id__volatile = 0; \
93- if (g_once_init_enter (&type_id__volatile)) \
92+ static gsize g_type_id = 0; \
93+ if (g_once_init_enter (&g_type_id)) \
9494 { \
9595 static const GTypeFundamentalInfo finfo = { \
9696 (G_TYPE_FLAG_CLASSED | \
@@ -125,12 +125,12 @@ cogl_##name##_get_gtype (void) \
125125 I_("Cogl" # Name), \
126126 &node_info, &finfo, \
127127 G_TYPE_FLAG_ABSTRACT); \
128- g_once_init_leave (&type_id__volatile, \
128+ g_once_init_leave (&g_type_id, \
129129 fundamental_type_id);
130130
131131#define _COGL_GTYPE_DEFINE_BASE_CLASS_END () \
132132 } \
133- return type_id__volatile; \
133+ return g_type_id; \
134134 }
135135
136136#define COGL_GTYPE_DEFINE_BASE_CLASS (Name ,name ,...) \
@@ -144,8 +144,8 @@ cogl_##name##_get_gtype (void) \
144144 GType \
145145 name##_get_gtype (void) \
146146 { \
147- static volatile gsize type_id__volatile = 0; \
148- if (g_once_init_enter (&type_id__volatile)) \
147+ static gsize g_type_id = 0; \
148+ if (g_once_init_enter (&g_type_id)) \
149149 { \
150150 GType fundamental_type_id = \
151151 g_type_register_static_simple (G_TYPE_INTERFACE, \
@@ -162,10 +162,10 @@ cogl_##name##_get_gtype (void) \
162162#define _COGL_GTYPE_DEFINE_INTERFACE_EXTENDED_END () \
163163 /* following custom code */ \
164164 } \
165- g_once_init_leave (&type_id__volatile, \
165+ g_once_init_leave (&g_type_id, \
166166 fundamental_type_id); \
167167 } \
168- return type_id__volatile; \
168+ return g_type_id; \
169169 } /* closes name##_get_type() */
170170
171171
@@ -207,8 +207,8 @@ cogl_##name##_get_gtype (void) \
207207 GType \
208208 name##_get_gtype (void) \
209209 { \
210- static volatile gsize type_id__volatile = 0; \
211- if (g_once_init_enter (&type_id__volatile)) \
210+ static gsize g_type_id = 0; \
211+ if (g_once_init_enter (&g_type_id)) \
212212 { \
213213 GType fundamental_type_id = \
214214 g_type_register_static_simple (parent, \
@@ -223,10 +223,10 @@ cogl_##name##_get_gtype (void) \
223223#define _COGL_GTYPE_DEFINE_TYPE_EXTENDED_END () \
224224 /* following custom code */ \
225225 } \
226- g_once_init_leave (&type_id__volatile, \
226+ g_once_init_leave (&g_type_id, \
227227 fundamental_type_id); \
228228 } \
229- return type_id__volatile; \
229+ return g_type_id; \
230230 } /* closes name##_get_type() */
231231
232232
0 commit comments