aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-06-22 06:49:25 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-06-22 06:56:47 -0700
commit08314c328eac6777edd369c20162ada7f3434535 (patch)
tree2b6b1ea95d299a0d3b8d2234da06bc311fa4a36e
parentd450c4cdee619473cb0bd1c706aaa80944476f34 (diff)
downloadbun-08314c328eac6777edd369c20162ada7f3434535.tar.gz
bun-08314c328eac6777edd369c20162ada7f3434535.tar.zst
bun-08314c328eac6777edd369c20162ada7f3434535.zip
Handle integer overflow in logs better
-rw-r--r--src/logger.zig6
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 };