From 3df0d758471d7654d4b85ef15a1675b4d62e7c41 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Tue, 29 Jul 2025 19:40:40 +0900 Subject: feat: implement array type --- codegen.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'codegen.c') diff --git a/codegen.c b/codegen.c index 0a90602..5b6f4c8 100644 --- a/codegen.c +++ b/codegen.c @@ -88,6 +88,10 @@ void codegen_ref_expr(CodeGen* g, AstNode* ast, GenMode gen_mode) { } void codegen_lval2rval(Type* ty) { + if (ty->kind == TypeKind_array) { + return; + } + int size = type_sizeof(ty); printf(" pop rax\n"); -- cgit v1.2.3-70-g09d2