From a95e72eced36d5e254efa7ea8b8f8449bfad37c4 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Fri, 29 Apr 2022 20:02:22 -0700 Subject: [PATCH] fix release mode builds by building parse table --- src/terminal/parse_table.zig | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/terminal/parse_table.zig b/src/terminal/parse_table.zig index 2fc4b662e..2311df44e 100644 --- a/src/terminal/parse_table.zig +++ b/src/terminal/parse_table.zig @@ -34,16 +34,12 @@ fn genTable() Table { @setEvalBranchQuota(15000); var result: Table = undefined; - // In debug mode, we initialize everything so that we can detect if - // anything is overwritten. No value should be set more than once - // since the state machine diagram is exact. - if (builtin.mode == .Debug) { - var i: u8 = 0; - while (i < result.len) : (i += 1) { - var j: u8 = 0; - while (j < result[0].len) : (j += 1) { - result[i][j] = transition(.anywhere, .none); - } + // Initialize everything so every state transition exists + var i: u8 = 0; + while (i < result.len) : (i += 1) { + var j: u8 = 0; + while (j < result[0].len) : (j += 1) { + result[i][j] = transition(.anywhere, .none); } }