aboutsummaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2025-01-26 20:16:52 +0100
committerDanielGavin <danielgavin5@hotmail.com>2025-01-26 20:16:52 +0100
commit3b4aa2f3042397488bdf910f8bf3c493f32141f0 (patch)
tree3d6edb3449b8be851f4a205b082e268566402f80 /src/common
parentd22499ba966d2c2c8bb0cd4aee8ced52b986ed74 (diff)
Handle free for or_return_expr
Diffstat (limited to 'src/common')
-rw-r--r--src/common/ast.odin2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/common/ast.odin b/src/common/ast.odin
index b9033b0..1957f3a 100644
--- a/src/common/ast.odin
+++ b/src/common/ast.odin
@@ -695,6 +695,8 @@ free_ast_node :: proc(node: ^ast.Node, allocator: mem.Allocator) {
case ^ast.Or_Else_Expr:
free_ast(n.x, allocator)
free_ast(n.y, allocator)
+ case ^ast.Or_Return_Expr:
+ free_ast(n.expr, allocator)
case:
panic(fmt.aprintf("free Unhandled node kind: %v", node.derived))
}