mirror of
https://github.com/odin-lang/Odin.git
synced 2026-01-08 22:13:17 +00:00
time: use assert_contextless in wasi implementation
This commit is contained in:
@@ -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)}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user