grim/pidgin

Drop volatile from enums template.

2021-05-24, Elliott Sales de Andrade
536b09356b6b
Parents 198bf5bc58ce
Children b19789161e29
Drop volatile from enums template.

This causes some volatile cast warnings with GLib 2.67 and GCC 11.

See, e.g., https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719

Testing Done:
Compiled and saw a bunch less warnings.

Reviewed at https://reviews.imfreedom.org/r/666/
--- a/libpurple/enums.c.in Tue May 18 02:08:18 2021 -0500
+++ b/libpurple/enums.c.in Mon May 24 23:43:51 2021 -0500
@@ -33,9 +33,9 @@
/*** BEGIN value-header ***/
GType
@enum_name@_get_type(void) {
- static volatile gsize g_define_type_id__volatile = 0;
+ static gsize static_g_define_type_id = 0;
- if(g_once_init_enter(&g_define_type_id__volatile)) {
+ if(g_once_init_enter(&static_g_define_type_id)) {
static const G@Type@Value values [] = {
/*** END value-header ***/
@@ -49,10 +49,10 @@
GType g_define_type_id =
g_@type@_register_static(g_intern_static_string("@EnumName@"), values);
- g_once_init_leave(&g_define_type_id__volatile, g_define_type_id);
+ g_once_init_leave(&static_g_define_type_id, g_define_type_id);
}
- return g_define_type_id__volatile;
+ return static_g_define_type_id;
}
/*** END value-tail ***/