aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Borkowski <matthew.h.borkowski@gmail.com>2021-10-02 08:10:17 -0400
committerMatthew Borkowski <matthew.h.borkowski@gmail.com>2021-10-02 08:21:04 -0400
commitada72c7aa91600f6bbc7d45f6efe09d6104dc93a (patch)
tree6a5466e876169f1a1c7a625017d167757f1378d9
parentc64b885c829e38ed6033290cda916f6c9ffdab81 (diff)
downloadzig-ada72c7aa91600f6bbc7d45f6efe09d6104dc93a.tar.gz
zig-ada72c7aa91600f6bbc7d45f6efe09d6104dc93a.zip
astgen.zig: assert that advanceSourceCursor never has to rewind cursor
-rw-r--r--src/AstGen.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/AstGen.zig b/src/AstGen.zig
index f49d5de6e3..496bcd933d 100644
--- a/src/AstGen.zig
+++ b/src/AstGen.zig
@@ -10566,6 +10566,7 @@ fn advanceSourceCursor(astgen: *AstGen, source: []const u8, end: usize) void {
var i = astgen.source_offset;
var line = astgen.source_line;
var column = astgen.source_column;
+ assert(i <= end);
while (i < end) : (i += 1) {
if (source[i] == '\n') {
line += 1;