diff options
author | Matthew Waters <matthew@centricular.com> | 2021-03-19 17:16:33 +1100 |
---|---|---|
committer | Matthew Waters <matthew@centricular.com> | 2021-03-19 17:17:00 +1100 |
commit | 8d4a8155771b26bcfde590764793aff5ae05f419 (patch) | |
tree | 1ec6081ae9de3a0aeed805bd676dd6b7b879373e | |
parent | 8b3340632c74b6af45ce2d95b75dae496a745764 (diff) |
gst: don't use volatile to mean atomic
volatile is not sufficient to provide atomic guarantees and real atomics
should be used instead. GCC 11 has started warning about using volatile
with atomic operations.
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719
Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/238>
-rw-r--r-- | validate/tests/check/validate/test-utils.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/validate/tests/check/validate/test-utils.c b/validate/tests/check/validate/test-utils.c index 27abd2c..31d0e50 100644 --- a/validate/tests/check/validate/test-utils.c +++ b/validate/tests/check/validate/test-utils.c @@ -155,7 +155,7 @@ fake_demuxer_class_init (FakeDemuxerClass * self_class) GType fake_demuxer_get_type (void) { - static volatile gsize type = 0; + static gsize type = 0; if (g_once_init_enter (&type)) { GType _type; @@ -275,7 +275,7 @@ fake_decoder_class_init (FakeDecoderClass * self_class) GType fake_decoder_get_type (void) { - static volatile gsize type = 0; + static gsize type = 0; if (g_once_init_enter (&type)) { GType _type; @@ -411,7 +411,7 @@ fake_mixer_class_init (FakeMixerClass * self_class) GType fake_mixer_get_type (void) { - static volatile gsize type = 0; + static gsize type = 0; if (g_once_init_enter (&type)) { GType _type; @@ -482,7 +482,7 @@ fake_src_class_init (FakeSrcClass * self_class) GType fake_src_get_type (void) { - static volatile gsize type = 0; + static gsize type = 0; if (g_once_init_enter (&type)) { GType _type; |