diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-08-31 13:36:48 +0300 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2022-09-13 20:26:04 -0400 |
| commit | 349d78a443c8a844c5050cd3122b539f8c95598b (patch) | |
| tree | 41306af5f934d64f7e06c39b37d7424198829d0d /src/Compilation.zig | |
| parent | 716d9237cb757c15217b21964fde8e755aabe853 (diff) | |
| download | zig-349d78a443c8a844c5050cd3122b539f8c95598b.tar.gz zig-349d78a443c8a844c5050cd3122b539f8c95598b.zip | |
validate number literals in AstGen
Diffstat (limited to 'src/Compilation.zig')
| -rw-r--r-- | src/Compilation.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig index 18dab183a5..04de522fa5 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -610,7 +610,7 @@ pub const AllErrors = struct { } const token_starts = file.tree.tokens.items(.start); const start = token_starts[item.data.token] + item.data.byte_offset; - const end = start + @intCast(u32, file.tree.tokenSlice(item.data.token).len); + const end = start + @intCast(u32, file.tree.tokenSlice(item.data.token).len) - item.data.byte_offset; break :blk Module.SrcLoc.Span{ .start = start, .end = end, .main = start }; }; const err_loc = std.zig.findLineColumn(file.source, err_span.main); @@ -629,7 +629,7 @@ pub const AllErrors = struct { } const token_starts = file.tree.tokens.items(.start); const start = token_starts[note_item.data.token] + note_item.data.byte_offset; - const end = start + @intCast(u32, file.tree.tokenSlice(note_item.data.token).len); + const end = start + @intCast(u32, file.tree.tokenSlice(note_item.data.token).len) - item.data.byte_offset; break :blk Module.SrcLoc.Span{ .start = start, .end = end, .main = start }; }; const loc = std.zig.findLineColumn(file.source, span.main); |
