mirror of
https://github.com/brl/mutter.git
synced 2024-11-24 17:10:40 -05:00
dc9481973d
As documented in g_once_init_enter(): "While @location has a volatile qualifier, this is a historical artifact and the pointer passed to it should not be volatile.". And effectively this now warns with modern glibc. Drop the "volatile" qualifier from these static variables as it's expected. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1785>
40 lines
831 B
C
40 lines
831 B
C
/*** BEGIN file-header ***/
|
|
#include "meta-private-enum-types.h"
|
|
/*** END file-header ***/
|
|
|
|
/*** BEGIN file-production ***/
|
|
|
|
/* enumerations from "@filename@" */
|
|
#include "@filename@"
|
|
|
|
/*** END file-production ***/
|
|
|
|
/*** BEGIN value-header ***/
|
|
GType
|
|
@enum_name@_get_type (void)
|
|
{
|
|
static size_t g_enum_type_id = 0;
|
|
|
|
if (g_once_init_enter (&g_enum_type_id))
|
|
{
|
|
static const G@Type@Value values[] = {
|
|
/*** END value-header ***/
|
|
|
|
/*** BEGIN value-production ***/
|
|
{ @VALUENAME@, "@VALUENAME@", "@valuenick@" },
|
|
/*** END value-production ***/
|
|
|
|
/*** BEGIN value-tail ***/
|
|
{ 0, NULL, NULL }
|
|
};
|
|
GType id;
|
|
|
|
id = g_@type@_register_static (g_intern_static_string ("@EnumName@"), values);
|
|
|
|
g_once_init_leave (&g_enum_type_id, id);
|
|
}
|
|
|
|
return g_enum_type_id;
|
|
}
|
|
/*** END value-tail ***/
|