authorgravatar for r00ster91@proton.meWooster <r00ster91@proton.me> 2023-06-22 06:10:05-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-06-23 23:58:21-07:00
logd82ab4fd8af33b546676e0c6b77d8644f139d630
tree7ca353c5962513d14e4cffa43e2d5fe397256d59
parentb129f1b0462e6c80b4a97851ea3aa8b3f0a4aa37

ErrorBundle: fix integer overflow printing caret


1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/zig/ErrorBundle.zig+1-1
...@@ -224,7 +224,7 @@ fn renderErrorMessageToWriter(...@@ -224,7 +224,7 @@ fn renderErrorMessageToWriter(
224 // TODO basic unicode code point monospace width224 // TODO basic unicode code point monospace width
225 const before_caret = src.data.span_main - src.data.span_start;225 const before_caret = src.data.span_main - src.data.span_start;
226 // -1 since span.main includes the caret226 // -1 since span.main includes the caret
227 const after_caret = src.data.span_end - src.data.span_main -| 1;227 const after_caret = src.data.span_end -| src.data.span_main -| 1;
228 try stderr.writeByteNTimes(' ', src.data.column - before_caret);228 try stderr.writeByteNTimes(' ', src.data.column - before_caret);
229 try ttyconf.setColor(stderr, .green);229 try ttyconf.setColor(stderr, .green);
230 try stderr.writeByteNTimes('~', before_caret);230 try stderr.writeByteNTimes('~', before_caret);