diff --git a/source/utils/CarlaRingBuffer.hpp b/source/utils/CarlaRingBuffer.hpp index 47142506b..f2df7cea0 100644 --- a/source/utils/CarlaRingBuffer.hpp +++ b/source/utils/CarlaRingBuffer.hpp @@ -296,7 +296,7 @@ private: ::OSMemoryBarrier(); #elif defined(CARLA_OS_WIN) ::MemoryBarrier(); -#elif (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) +#elif defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__) >= 401 ::__sync_synchronize(); #endif }