diff options
Diffstat (limited to 'runtime/base/mutex.cc')
| -rw-r--r-- | runtime/base/mutex.cc | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/runtime/base/mutex.cc b/runtime/base/mutex.cc index 264a530a36..fec918b681 100644 --- a/runtime/base/mutex.cc +++ b/runtime/base/mutex.cc @@ -98,12 +98,7 @@ class ScopedAllMutexesLock FINAL { } ~ScopedAllMutexesLock() { -#if !defined(__clang__) - // TODO: remove this workaround target GCC/libc++/bionic bug "invalid failure memory model". - while (!gAllMutexData->all_mutexes_guard.CompareExchangeWeakSequentiallyConsistent(mutex_, 0)) { -#else while (!gAllMutexData->all_mutexes_guard.CompareExchangeWeakRelease(mutex_, 0)) { -#endif NanoSleep(100); } } |