diff --git a/core/sync/sync2/futex_darwin.odin b/core/sync/sync2/futex_darwin.odin index 3802d8a49..6e56178e4 100644 --- a/core/sync/sync2/futex_darwin.odin +++ b/core/sync/sync2/futex_darwin.odin @@ -29,7 +29,6 @@ _futex_wait :: proc(f: ^Futex, expected: u32) -> Futex_Error { _futex_wait_with_timeout :: proc(f: ^Futex, expected: u32, duration: time.Duration) -> Futex_Error { timeout_ns := u64(duration) - timeout_overflowed := false s := __ulock_wait2(UL_COMPARE_AND_WAIT | ULF_NO_ERRNO, f, u64(expected), timeout_ns, 0) if s >= 0 { diff --git a/core/sync/sync2/primitives_atomic.odin b/core/sync/sync2/primitives_atomic.odin index 06e89341b..94a336a60 100644 --- a/core/sync/sync2/primitives_atomic.odin +++ b/core/sync/sync2/primitives_atomic.odin @@ -1,7 +1,5 @@ package sync2 -import "core:time" - Atomic_Mutex_State :: enum Futex { Unlocked = 0, Locked = 1, diff --git a/core/sync/sync2/primitives_darwin.odin b/core/sync/sync2/primitives_darwin.odin index 4c7e80aa2..4fbe1d62a 100644 --- a/core/sync/sync2/primitives_darwin.odin +++ b/core/sync/sync2/primitives_darwin.odin @@ -2,7 +2,6 @@ //+private package sync2 -import "core:time" import "core:c" import "core:intrinsics" diff --git a/core/sync/sync2/primitives_pthreads.odin b/core/sync/sync2/primitives_pthreads.odin index 276b3a90c..436555a66 100644 --- a/core/sync/sync2/primitives_pthreads.odin +++ b/core/sync/sync2/primitives_pthreads.odin @@ -2,8 +2,6 @@ //+private package sync2 -import "core:time" -import "core:runtime" import "core:sys/unix" _Mutex_State :: enum i32 { diff --git a/core/sync/sync2/primitives_windows.odin b/core/sync/sync2/primitives_windows.odin index e02bbdfd7..2a4626eab 100644 --- a/core/sync/sync2/primitives_windows.odin +++ b/core/sync/sync2/primitives_windows.odin @@ -2,7 +2,6 @@ //+private package sync2 -import "core:time" import win32 "core:sys/windows" _current_thread_id :: proc "contextless" () -> int { @@ -54,8 +53,6 @@ _rw_mutex_try_shared_lock :: proc(rw: ^RW_Mutex) -> bool { } - - _Cond :: struct { cond: win32.CONDITION_VARIABLE, }