aboutsummaryrefslogtreecommitdiff
path: root/src/threading.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/threading.cpp')
-rw-r--r--src/threading.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/threading.cpp b/src/threading.cpp
index 3b2f304e1..d47421a80 100644
--- a/src/threading.cpp
+++ b/src/threading.cpp
@@ -369,7 +369,7 @@ gb_internal void semaphore_wait(Semaphore *s) {
ANNOTATE_LOCK_PRE(m, 0);
i32 expected = Internal_Mutex_State_Unlocked;
if (m->state().compare_exchange_strong(expected, Internal_Mutex_State_Locked, std::memory_order_acquire)) {
- mutex_lock_slow(m, v);
+ mutex_lock_slow(m, expected);
}
ANNOTATE_LOCK_POST(m);
}