Drop volatile from enums template.

Mon, 24 May 2021 23:43:51 -0500

author
Elliott Sales de Andrade <quantum.analyst@gmail.com>
date
Mon, 24 May 2021 23:43:51 -0500
changeset 40887
536b09356b6b
parent 40886
198bf5bc58ce
child 40888
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/

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 ***/

mercurial