From 298b54c9ec5fffff7f2e88489c8d663e689803f3 Mon Sep 17 00:00:00 2001 From: ValKmjolnir Date: Wed, 6 Sep 2023 19:29:59 +0800 Subject: [PATCH] :bug: fix out of bound bug --- src/nasal_parse.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/nasal_parse.cpp b/src/nasal_parse.cpp index cd968e3..e1aa64b 100644 --- a/src/nasal_parse.cpp +++ b/src/nasal_parse.cpp @@ -189,7 +189,10 @@ bool parse::need_semi_check(expr* node) { } void parse::update_location(expr* node) { - node->update_location(toks[ptr].loc); + if (!ptr) { + return; + } + node->update_location(toks[ptr-1].loc); } null_expr* parse::null() {