[glib/wip/enum-types-reloc: 2/2] Drop the enumeration values from static storage



commit f2eb398a219b170954834bf4a74db90f3ce83c5e
Author: Emmanuele Bassi <ebassi gnome org>
Date:   Wed Jul 19 18:39:01 2017 +0100

    Drop the enumeration values from static storage
    
    We have API to copy the values at type registration time, now.

 gio/gioenumtypes.c.template |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gio/gioenumtypes.c.template b/gio/gioenumtypes.c.template
index e9adc4a..83e0892 100644
--- a/gio/gioenumtypes.c.template
+++ b/gio/gioenumtypes.c.template
@@ -17,7 +17,7 @@ GType
 
   if (g_once_init_enter (&g_define_type_id__volatile))
     {
-      static const G@Type@Value values[] = {
+      const G@Type@Value values[] = {
 /*** END value-header ***/
 
 /*** BEGIN value-production ***/
@@ -28,7 +28,7 @@ GType
         { 0, NULL, NULL }
       };
       GType g_define_type_id =
-        g_@type@_register_static (g_intern_static_string ("@EnumName@"), values);
+        g_@type@_type_register_static (g_intern_static_string ("@EnumName@"), values);
       g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
     }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]