diff options
author | 2022-06-22 06:49:25 -0700 | |
---|---|---|
committer | 2022-06-22 06:56:47 -0700 | |
commit | 08314c328eac6777edd369c20162ada7f3434535 (patch) | |
tree | 2b6b1ea95d299a0d3b8d2234da06bc311fa4a36e | |
parent | d450c4cdee619473cb0bd1c706aaa80944476f34 (diff) | |
download | bun-08314c328eac6777edd369c20162ada7f3434535.tar.gz bun-08314c328eac6777edd369c20162ada7f3434535.tar.zst bun-08314c328eac6777edd369c20162ada7f3434535.zip |
Handle integer overflow in logs better
-rw-r--r-- | src/logger.zig | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/logger.zig b/src/logger.zig index d2effc869..2fc5fa2a6 100644 --- a/src/logger.zig +++ b/src/logger.zig @@ -70,12 +70,10 @@ pub const Loc = packed struct { return if (loc.start == -1) null else loc.*; } - pub inline fn toUsize(self: *const Loc) usize { - return @intCast(usize, self.start); - } + pub const toUsize = i; pub inline fn i(self: *const Loc) usize { - return @intCast(usize, self.start); + return @intCast(usize, @maximum(self.start, 0)); } pub const Empty = Loc{ .start = -1 }; |