aboutsummaryrefslogtreecommitdiffhomepage
path: root/codegen.c
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-08-03 01:34:04 +0900
committernsfisis <nsfisis@gmail.com>2025-08-15 10:06:21 +0900
commit185778aa3ae35252ae992f12a9dfc39a4eab5758 (patch)
tree4bfc846207803837dc00a5662eeee3b5f35d22b0 /codegen.c
parent69b4a3142c39faa9f6e75a24a6293eb1a5030013 (diff)
downloadducc-185778aa3ae35252ae992f12a9dfc39a4eab5758.tar.gz
ducc-185778aa3ae35252ae992f12a9dfc39a4eab5758.tar.zst
ducc-185778aa3ae35252ae992f12a9dfc39a4eab5758.zip
refactor: refactor handling of array/pointer types
Diffstat (limited to 'codegen.c')
-rw-r--r--codegen.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/codegen.c b/codegen.c
index d15fb4c..51254dc 100644
--- a/codegen.c
+++ b/codegen.c
@@ -125,7 +125,7 @@ void codegen_lval2rval(Type* ty) {
void codegen_deref_expr(CodeGen* g, AstNode* ast, GenMode gen_mode) {
codegen_expr(g, ast->node_operand, GenMode_rval);
if (gen_mode == GenMode_rval) {
- codegen_lval2rval(ast->node_operand->ty->to);
+ codegen_lval2rval(ast->node_operand->ty->base);
}
}