Limit the compile error to the case where we actually define the memory barrier macro as the function

This commit is contained in:
Sam Lantinga 2019-06-30 23:55:28 -07:00
parent cc47810d36
commit a8bea85810

View File

@ -289,7 +289,7 @@ SDL_AtomicGetPtr(void **a)
#endif #endif
} }
#ifdef __thumb__ #if defined(__thumb__) && (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__))
#error This file should be built in arm mode so the mcr instruction is available for memory barriers #error This file should be built in arm mode so the mcr instruction is available for memory barriers
#endif #endif