diff --git a/lib/std/threads/thread.c3 b/lib/std/threads/thread.c3 index 013b8cff3..ce043d38a 100644 --- a/lib/std/threads/thread.c3 +++ b/lib/std/threads/thread.c3 @@ -73,7 +73,7 @@ macro void? ConditionVariable.wait(&cond, Mutex* mutex) *> macro void? ConditionVariable.wait_timeout(&cond, Mutex* mutex, #ms_or_duration) @safemacro { - $if @implicit_to(#ms_or_duration): + $if @assignable_to(#ms_or_duration, Duration): return NativeConditionVariable.wait_timeout_duration((NativeConditionVariable*)cond, (NativeMutex*)mutex, #ms_or_duration); $else return NativeConditionVariable.wait_timeout((NativeConditionVariable*)cond, (NativeMutex*)mutex, #ms_or_duration);