summaryrefslogtreecommitdiff
path: root/ast.c
diff options
context:
space:
mode:
authorCarson Fleming <cflems@cflems.net>2026-07-17 13:00:18 -0700
committerCarson Fleming <cflems@cflems.net>2026-07-17 13:00:18 -0700
commitcd1a01e2cf02ad556900219e561ebb64619fc6a5 (patch)
treed76cc861b2305a9bb84d7095cb96c490e92df315 /ast.c
parent424be65858999a894a18e1972fa9649fbc4c1df8 (diff)
downloadccc-cd1a01e2cf02ad556900219e561ebb64619fc6a5.tar.gz
working fib with stubbed typechecker
Diffstat (limited to 'ast.c')
-rw-r--r--ast.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/ast.c b/ast.c
index f14e1ec..69173bd 100644
--- a/ast.c
+++ b/ast.c
@@ -5,16 +5,11 @@
static void expr_destroy(struct expr_node* node);
static void stmt_destroy(struct stmt_node* node);
-static void var_ref_destroy(struct var_ref_node* node) {
- free(node->ident);
-}
-
static void lval_destroy(struct lval_node* node) {
switch (node->type) {
case LVAL_VAR_DECL:
break;
case LVAL_VAR_REF:
- var_ref_destroy(&node->inner.var_ref);
break;
}
}
@@ -102,7 +97,6 @@ static void expr_destroy(struct expr_node* node) {
str_lit_destroy(&node->inner.str_lit);
break;
case EXPR_VAR_REF:
- var_ref_destroy(&node->inner.var_ref);
break;
case EXPR_ASSIGN:
assign_destroy(&node->inner.assign);