From d82ab4fd8af33b546676e0c6b77d8644f139d630 Mon Sep 17 00:00:00 2001 From: r00ster91 Date: Thu, 22 Jun 2023 06:10:05 -0400 Subject: [PATCH] ErrorBundle: fix integer overflow printing caret --- lib/std/zig/ErrorBundle.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/zig/ErrorBundle.zig b/lib/std/zig/ErrorBundle.zig index 36101a7f22745fe44643db200d68acfbb39d7f93..fe3d97517f5855d60b1eabb7613cb80116c666b4 100644 --- a/lib/std/zig/ErrorBundle.zig +++ b/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); -- 2.54.0