From 1504e36a68a8d148921784b2fb577bdd45178658 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Wed, 2 Jul 2025 12:26:33 -0700 Subject: [PATCH] use comptime test for platform existence --- src/runtime/js.zig | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/runtime/js.zig b/src/runtime/js.zig index 357ce34c..bd35bdd8 100644 --- a/src/runtime/js.zig +++ b/src/runtime/js.zig @@ -274,20 +274,18 @@ pub fn Env(comptime State: type, comptime WebApis: type) type { } pub fn pumpMessageLoop(self: *const Self) bool { - if (self.platform == null) { - // In test mode only, platform can be null. - if (builtin.is_test) return false; - @panic("platform is null"); + if (comptime builtin.is_test) { + if (self.platform == null) return false; } + // assume it's not-null in non-test. return self.platform.?.inner.pumpMessageLoop(self.isolate, false); } pub fn runIdleTasks(self: *const Self) void { - if (self.platform == null) { - // In test mode only, platform can be null. - if (builtin.is_test) return; - @panic("platform is null"); + if (comptime builtin.is_test) { + if (self.platform == null) return; } + // assume it's not-null in non-test. return self.platform.?.inner.runIdleTasks(self.isolate, 1); }