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); }