summaryrefslogtreecommitdiff
path: root/gck
diff options
context:
space:
mode:
authorNiels De Graef <nielsdegraef@gmail.com>2021-05-02 16:57:13 +0200
committerNiels De Graef <nielsdegraef@gmail.com>2021-05-02 17:09:43 +0200
commitfcc616ace8f09cf29166bb5f9ca259f3479271f3 (patch)
tree99f9b32c241291f2ad1353d6380722eda6ad9f08 /gck
parent6058f0378ea91024af32c9dc42d3afde1bac3da8 (diff)
downloadgcr-bugfix/drop-volatile.tar.gz
Drop "volatile" for g_once_init_enter locationsbugfix/drop-volatile
This fixes a few (fatal in gcc 11) warnings, breaking the CI. For the original discussion on why this change is needed, see https://gitlab.gnome.org/GNOME/glib/-/issues/600
Diffstat (limited to 'gck')
-rw-r--r--gck/gck-misc.c2
-rw-r--r--gck/gck-object-cache.c2
-rw-r--r--gck/gck-uri.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/gck/gck-misc.c b/gck/gck-misc.c
index 8dc50f6..e44241b 100644
--- a/gck/gck-misc.c
+++ b/gck/gck-misc.c
@@ -139,7 +139,7 @@ GQuark
gck_error_get_quark (void)
{
static GQuark domain = 0;
- static volatile gsize quark_inited = 0;
+ static size_t quark_inited = 0;
if (g_once_init_enter (&quark_inited)) {
domain = g_quark_from_static_string ("gck-error");
diff --git a/gck/gck-object-cache.c b/gck/gck-object-cache.c
index 4db51b3..fd1e170 100644
--- a/gck/gck-object-cache.c
+++ b/gck/gck-object-cache.c
@@ -66,7 +66,7 @@ G_DEFINE_INTERFACE (GckObjectCache, gck_object_cache, GCK_TYPE_OBJECT);
static void
gck_object_cache_default_init (GckObjectCacheIface *iface)
{
- static volatile gsize initialized = 0;
+ static size_t initialized = 0;
if (g_once_init_enter (&initialized)) {
/**
diff --git a/gck/gck-uri.c b/gck/gck-uri.c
index 6c7c7dc..7187042 100644
--- a/gck/gck-uri.c
+++ b/gck/gck-uri.c
@@ -155,7 +155,7 @@ GQuark
gck_uri_error_get_quark (void)
{
static GQuark domain = 0;
- static volatile gsize quark_inited = 0;
+ static size_t quark_inited = 0;
if (g_once_init_enter (&quark_inited)) {
domain = g_quark_from_static_string ("gck-uri-error");