aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/System/Atomic.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/llvm/System/Atomic.h')
-rw-r--r--include/llvm/System/Atomic.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/llvm/System/Atomic.h b/include/llvm/System/Atomic.h
index 2f95e0f..c6d5953 100644
--- a/include/llvm/System/Atomic.h
+++ b/include/llvm/System/Atomic.h
@@ -55,10 +55,10 @@ namespace llvm {
OSMemoryBarrier();
}
- typedef volatile UInt32 cas_flag;
+ typedef volatile int32_t cas_flag;
inline cas_flag CompareAndSwap(cas_flag* dest, cas_flag exc, cas_flag c) {
cas_flag old = *dest;
- OSCompareAndSwap(c, exc, dest);
+ OSAtomicCompareAndSwap32(c, exc, dest);
return old;
}
#elif defined(LLVM_ON_WIN32)