aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkSpinlock.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/SkSpinlock.cpp')
-rw-r--r--src/core/SkSpinlock.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/core/SkSpinlock.cpp b/src/core/SkSpinlock.cpp
index 0f764278df..eb9d6330aa 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*/
+ }
}