Commit d82ab4fd8a

r00ster91 <r00ster91@proton.me>
2023-06-22 12:10:05
ErrorBundle: fix integer overflow printing caret
1 parent b129f1b
Changed files (1)
lib
lib/std/zig/ErrorBundle.zig
@@ -224,7 +224,7 @@ fn renderErrorMessageToWriter(
             // TODO basic unicode code point monospace width
             const before_caret = src.data.span_main - src.data.span_start;
             // -1 since span.main includes the caret
-            const after_caret = src.data.span_end - src.data.span_main -| 1;
+            const after_caret = src.data.span_end -| src.data.span_main -| 1;
             try stderr.writeByteNTimes(' ', src.data.column - before_caret);
             try ttyconf.setColor(stderr, .green);
             try stderr.writeByteNTimes('~', before_caret);