aboutsummaryrefslogtreecommitdiff
path: root/src/parser/ast.c
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-08-31 16:56:40 +0200
committerhachem <im@hachem.wtf>2026-08-31 16:56:40 +0200
commit53aed3fadf1f7ad66dea9a8a0b46bf42eda921be (patch)
treeea14a08b29a18072d1e420353a39c1397f85bee2 /src/parser/ast.c
parentf8a2d02c75df62f74e5907696d5a99a024d59018 (diff)
feat: add memory loads via ^reg
Diffstat (limited to 'src/parser/ast.c')
-rw-r--r--src/parser/ast.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/parser/ast.c b/src/parser/ast.c
index 96ee479..f9f857d 100644
--- a/src/parser/ast.c
+++ b/src/parser/ast.c
@@ -18,6 +18,9 @@ void free_expr(struct Expr* expr)
case EXPR_MEMBER:
free_expr(expr->member.object);
break;
+ case EXPR_DEREF:
+ free_expr(expr->deref.address);
+ break;
}
free(expr);