summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2021-03-19 17:16:33 +1100
committerMatthew Waters <matthew@centricular.com>2021-03-19 17:17:00 +1100
commit8d4a8155771b26bcfde590764793aff5ae05f419 (patch)
tree1ec6081ae9de3a0aeed805bd676dd6b7b879373e
parent8b3340632c74b6af45ce2d95b75dae496a745764 (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.c8
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;