mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-13 14:47:00 +00:00
I just fail today.
Hopefully this fixes the last build errors on systems with GCC < 4.1. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72179 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
d208fd7bdb
commit
41583b97ce
@ -38,9 +38,9 @@ sys::cas_flag sys::CompareAndSwap(volatile sys::cas_flag* ptr,
|
||||
sys::cas_flag new_value,
|
||||
sys::cas_flag old_value) {
|
||||
#if LLVM_MULTITHREADED==0
|
||||
sys::cas_flag result = *dest;
|
||||
if (result == c)
|
||||
*dest = exc;
|
||||
sys::cas_flag result = *ptr;
|
||||
if (result == old_value)
|
||||
*ptr = new_value;
|
||||
return result;
|
||||
#elif defined(__GNUC__)
|
||||
return __sync_val_compare_and_swap(ptr, old_value, new_value);
|
||||
|
Loading…
Reference in New Issue
Block a user