aboutsummaryrefslogtreecommitdiff
path: root/src/ast.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ast.c')
-rw-r--r--src/ast.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/ast.c b/src/ast.c
index 83a55c6..66e76ea 100644
--- a/src/ast.c
+++ b/src/ast.c
@@ -139,6 +139,11 @@ void ast_free(ASTNode *node) {
case NT_NOT:
ast_free(node->u.d_not.bexp);
break;
+ case NT_LET:
+ ast_free(node->u.d_let.var);
+ ast_free(node->u.d_let.aexp);
+ ast_free(node->u.d_let.stm);
+ break;
}
free(node);
} \ No newline at end of file