diff --git a/furc/src/front/ir_generator.cpp b/furc/src/front/ir_generator.cpp index c90d403..45fd96d 100644 --- a/furc/src/front/ir_generator.cpp +++ b/furc/src/front/ir_generator.cpp @@ -56,6 +56,7 @@ void ir_generator::visit(const ast::if_statement_node& node) { push_block(); // else block node.elze()->accept(*this); } + m_currentBlock->emplace(m_currentFunction->blocks().size()); push_block(); // merge block }