summaryrefslogtreecommitdiff
path: root/ast.c
diff options
context:
space:
mode:
Diffstat (limited to 'ast.c')
-rw-r--r--ast.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/ast.c b/ast.c
index 3bcc637..ac95413 100644
--- a/ast.c
+++ b/ast.c
@@ -52,12 +52,6 @@ static void expr_destroy(struct expr_node* node) {
case EXPR_EMPTY:
case EXPR_INT_LIT:
break;
- case EXPR_VAR_DECL:
- var_decl_destroy(&node->as._var_decl);
- break;
- case EXPR_RETURN:
- return_destroy(&node->as._return);
- break;
}
}
@@ -66,6 +60,12 @@ static void stmt_destroy(struct stmt_node* node) {
case STMT_EXPR:
expr_destroy(&node->as._expr);
break;
+ case STMT_VAR_DECL:
+ var_decl_destroy(&node->as._var_decl);
+ break;
+ case STMT_RETURN:
+ return_destroy(&node->as._return);
+ break;
case STMT_GROUP:
group_destroy(&node->as._group);
}