diff options
Diffstat (limited to 'src/hir/expr.cpp')
-rw-r--r-- | src/hir/expr.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/hir/expr.cpp b/src/hir/expr.cpp index 53f85c42..47f13052 100644 --- a/src/hir/expr.cpp +++ b/src/hir/expr.cpp @@ -45,7 +45,11 @@ DEF_VISIT(ExprNode_Let, node, DEF_VISIT(ExprNode_Loop, node, visit_node_ptr(node.m_code); ) -DEF_VISIT(ExprNode_LoopControl, , ) +DEF_VISIT(ExprNode_LoopControl, node, + if( node.m_value ) { + visit_node_ptr(node.m_value); + } +) DEF_VISIT(ExprNode_Match, node, visit_node_ptr(node.m_value); for(auto& arm : node.m_arms) |