summaryrefslogtreecommitdiff
path: root/ast.c
diff options
context:
space:
mode:
authorCarson Fleming <[email protected]>2026-03-26 16:01:27 -0700
committerCarson Fleming <[email protected]>2026-03-26 16:01:27 -0700
commit2e4f713ede25fb6147571858779fde542144c76f (patch)
treeff7989e0f5a985d7368feeb1d0f0a26142c5d7da /ast.c
parent7d9fb2c733c8c64f6f74eefa0eea35b36be102cd (diff)
downloadccc-2e4f713ede25fb6147571858779fde542144c76f.tar.gz
start codegen work
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);
}