diff --git a/core/time/time_wasi.odin b/core/time/time_wasi.odin index 452c741d2..88bebe2e3 100644 --- a/core/time/time_wasi.odin +++ b/core/time/time_wasi.odin @@ -10,11 +10,7 @@ _IS_SUPPORTED :: true _now :: proc "contextless" () -> Time { ts, err := wasi.clock_time_get(wasi.CLOCK_REALTIME, 0) - when !ODIN_DISABLE_ASSERT { - if err != nil { - intrinsics.trap() - } - } + assert_contextless(err == nil) return Time{_nsec=i64(ts)} } @@ -31,21 +27,12 @@ _sleep :: proc "contextless" (d: Duration) { &ev, 1, ) - - when !ODIN_DISABLE_ASSERT { - if err != nil || n != 1 || ev.error != nil || ev.type != .CLOCK { - intrinsics.trap() - } - } + assert_contextless(err == nil && n == 1 && ev.error == nil && ev.type == .CLOCK) } _tick_now :: proc "contextless" () -> Tick { ts, err := wasi.clock_time_get(wasi.CLOCK_MONOTONIC, 0) - when !ODIN_DISABLE_ASSERT { - if err != nil { - intrinsics.trap() - } - } + assert_contextless(err == nil) return Tick{_nsec=i64(ts)} }