소스 검색

Merge branch 'master' of https://github.com/odin-lang/Odin

gingerBill 11 달 전
부모
커밋
8abe054665
1개의 변경된 파일3개의 추가작업 그리고 16개의 파일을 삭제
  1. 3 16
      core/time/time_wasi.odin

+ 3 - 16
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)}
 }