X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fpbd%2Fpbd%2Fatomic_counter.h;h=4b8c2e857a4df97eebd98f04cd00ad0ce02dea0b;hb=e01d074ad1d1837055437e372e0102fc34a4c257;hp=1e1998e1f121b9a95c83361f596fda54fdb7b9ab;hpb=2e27e21d3a09889311e18a8efe11abcaa6d9c8b3;p=ardour.git diff --git a/libs/pbd/pbd/atomic_counter.h b/libs/pbd/pbd/atomic_counter.h index 1e1998e1f1..4b8c2e857a 100644 --- a/libs/pbd/pbd/atomic_counter.h +++ b/libs/pbd/pbd/atomic_counter.h @@ -41,7 +41,7 @@ public: gint get() const { - return g_atomic_int_get (&m_value); + return g_atomic_int_get (const_cast(&m_value)); } void set (gint new_value) @@ -63,7 +63,7 @@ public: { return g_atomic_int_dec_and_test (&m_value); } - + bool operator-- () { return decrement_and_test (); @@ -90,7 +90,7 @@ public: private: // Has to be mutable when using the apple version of gcc. - mutable volatile gint m_value; + gint m_value; };