X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fpbd%2Fpbd%2Fatomic_counter.h;h=4b8c2e857a4df97eebd98f04cd00ad0ce02dea0b;hb=ae4e84fd51daa868f6f5f457935c2c186a2bb659;hp=1e1998e1f121b9a95c83361f596fda54fdb7b9ab;hpb=bb8cb93789b2eec65e4d82e5ceb64054673cbc4f;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; };