diff --git a/src/external/mini_al.h b/src/external/mini_al.h index 5036d2677..d69abe412 100644 --- a/src/external/mini_al.h +++ b/src/external/mini_al.h @@ -2037,7 +2037,7 @@ static inline float mal_mix_f32(float x, float y, float a) // Atomics // /////////////////////////////////////////////////////////////////////////////// -#if defined(_WIN32) && defined(_MSC_VER) +#if defined(_WIN32) && !defined(__GNUC__) #define mal_memory_barrier() MemoryBarrier() #define mal_atomic_exchange_32(a, b) InterlockedExchange((LONG*)a, (LONG)b) #define mal_atomic_exchange_64(a, b) InterlockedExchange64((LONGLONG*)a, (LONGLONG)b)