Merge pull request #607 from lightpanda-io/fix_int_overflow

fix overflow when setting timeout/interval
This commit is contained in:
Karl Seguin
2025-05-07 16:05:37 +08:00
committed by GitHub

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.* = .{