Mon, 24 May 2021 23:43:51 -0500
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/
| libpurple/enums.c.in | file | annotate | diff | comparison | revisions |
--- 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 ***/