fix overflow when setting timeout/interval

This commit is contained in:
Karl Seguin
2025-05-07 15:37:47 +08:00
parent 540dea9fc3
commit 25eadc2263

View File

@@ -165,7 +165,7 @@ pub const Window = struct {
} }
errdefer _ = self.timers.remove(timer_id); errdefer _ = self.timers.remove(timer_id);
const delay: u63 = (delay_ orelse 0) * std.time.ns_per_ms; const delay: u63 = @as(u63, (delay_ orelse 0)) * std.time.ns_per_ms;
const callback = try arena.create(TimerCallback); const callback = try arena.create(TimerCallback);
callback.* = .{ callback.* = .{