diff --git a/rpcs3/util/atomic.hpp b/rpcs3/util/atomic.hpp index b0fb7ebaa1..b4f3598029 100644 --- a/rpcs3/util/atomic.hpp +++ b/rpcs3/util/atomic.hpp @@ -288,7 +288,7 @@ struct atomic_storage static inline void store(T& dest, T value) { - __atomic_store(&dest, &value, __ATOMIC_SEQ_CST); + static_cast(exchange(dest, value)); } static inline void release(T& dest, T value)