summaryrefslogtreecommitdiff
path: root/include/SDL_atomic.h
diff options
context:
space:
mode:
authorSam Lantinga <slouken@libsdl.org>2019-06-30 23:58:31 -0700
committerSam Lantinga <slouken@libsdl.org>2019-06-30 23:58:31 -0700
commitb810332211e828a9017da3394e85cbfd3722dbde (patch)
treebffbce8560f5166c225b5bba6ec53b4d6f408f3f /include/SDL_atomic.h
parenteda2cf3ad011ea7ba8a7d660b9bcea37ef7e7fa0 (diff)
downloadsdl-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.h1
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