Index: src/core/SkSpinlock.cpp |
diff --git a/src/core/SkSpinlock.cpp b/src/core/SkSpinlock.cpp |
index 0f764278df08839c30b13c830cc6fa88338e3074..eb9d6330aaf3d685c459ef246521f7ad110e53e3 100644 |
--- a/src/core/SkSpinlock.cpp |
+++ b/src/core/SkSpinlock.cpp |
@@ -7,7 +7,9 @@ |
#include "SkSpinlock.h" |
-void SkPODSpinlock::contendedAcquire() { |
- // To act as a mutex, we need an acquire barrier when we take the lock. |
- while(sk_atomic_exchange(&fLocked, true, sk_memory_order_acquire)) { /*spin*/ } |
+void SkSpinlock::contendedAcquire() { |
+ // To act as a mutex, we need an acquire barrier when we acquire the lock. |
+ while (fLocked.exchange(true, std::memory_order_acquire)) { |
+ /*spin*/ |
+ } |
} |