diff options
author | Sam Lantinga <slouken@libsdl.org> | 2019-06-30 23:58:31 -0700 |
---|---|---|
committer | Sam Lantinga <slouken@libsdl.org> | 2019-06-30 23:58:31 -0700 |
commit | b810332211e828a9017da3394e85cbfd3722dbde (patch) | |
tree | bffbce8560f5166c225b5bba6ec53b4d6f408f3f /include/SDL_atomic.h | |
parent | eda2cf3ad011ea7ba8a7d660b9bcea37ef7e7fa0 (diff) | |
download | sdl-b810332211e828a9017da3394e85cbfd3722dbde.tar.gz |
Fixed memory barrier macro check so it isn't quite so fragile
Diffstat (limited to 'include/SDL_atomic.h')
-rw-r--r-- | include/SDL_atomic.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/SDL_atomic.h b/include/SDL_atomic.h index bea071c67..deee35f91 100644 --- a/include/SDL_atomic.h +++ b/include/SDL_atomic.h @@ -184,6 +184,7 @@ typedef void (*SDL_KernelMemoryBarrierFunc)(); #elif defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6T2__) || defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6ZK__) || defined(__ARM_ARCH_5TE__) #ifdef __thumb__ /* The mcr instruction isn't available in thumb mode, use real functions */ +#define SDL_MEMORY_BARRIER_USES_FUNCTION #define SDL_MemoryBarrierRelease() SDL_MemoryBarrierReleaseFunction() #define SDL_MemoryBarrierAcquire() SDL_MemoryBarrierAcquireFunction() #else |