for loop fix v2

This commit is contained in:
ProgramSnail 2023-05-06 14:04:13 +03:00
parent 70b84c38f0
commit adccf6feec
3 changed files with 3 additions and 5 deletions

View file

@ -633,10 +633,9 @@ void BuildVisitor::Visit(ForLoop* node) {
auto parse_node = current_node_;
std::string modifier = parse_node.NthChild(1).GetValue();
if (modifier == "const") {
if (parse_node.ChildCount() < 7) { // no "var" node
node->variable_modifier = utils::IsConstModifier::Const;
} else if (modifier == "var") {
} else {
node->variable_modifier = utils::IsConstModifier::Var;
}