Commit 5a652760 authored by Ryan C. Gordon's avatar Ryan C. Gordon

Let iOS use OSAtomicCompareAndSwap32Barrier() if nothing else is available.

parent 4ff67de1
...@@ -81,7 +81,7 @@ SDL_AtomicTryLock(SDL_SpinLock *lock) ...@@ -81,7 +81,7 @@ SDL_AtomicTryLock(SDL_SpinLock *lock)
: "=r" (result) : "r" (lock), "0" (1) : "cc", "memory"); : "=r" (result) : "r" (lock), "0" (1) : "cc", "memory");
return (result == 0); return (result == 0);
#elif defined(__MACOSX__) #elif defined(__MACOSX__) || defined(__IPHONEOS__)
/* Maybe used for PowerPC, but the Intel asm or gcc atomics are favored. */ /* Maybe used for PowerPC, but the Intel asm or gcc atomics are favored. */
return OSAtomicCompareAndSwap32Barrier(0, 1, lock); return OSAtomicCompareAndSwap32Barrier(0, 1, lock);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment