aboutsummaryrefslogtreecommitdiffhomepage
path: root/codegen.c
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-07-22 20:26:46 +0900
committernsfisis <nsfisis@gmail.com>2025-08-15 10:04:33 +0900
commite93e93faa829afdbc420947828bf0bcdb32af574 (patch)
treed7a0984798234bf7a4839d13220b313525e8b404 /codegen.c
parent0c9dc7318361c93e837c8f4bc5c29869076c36cd (diff)
downloadducc-e93e93faa829afdbc420947828bf0bcdb32af574.tar.gz
ducc-e93e93faa829afdbc420947828bf0bcdb32af574.tar.zst
ducc-e93e93faa829afdbc420947828bf0bcdb32af574.zip
refactor: use variadic arguments in fatal_error()
Diffstat (limited to 'codegen.c')
-rw-r--r--codegen.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/codegen.c b/codegen.c
index c8d6e5b..2240b22 100644
--- a/codegen.c
+++ b/codegen.c
@@ -277,10 +277,10 @@ void codegen_lvar(CodeGen* g, AstNode* ast, GenMode gen_mode) {
void codegen_gvar(CodeGen* g, AstNode* ast, GenMode gen_mode) {
if (gen_mode == GenMode_lval) {
- fatal_error("unimplemented");
+ unimplemented();
}
if (ast->ty->kind != TypeKind_ptr) {
- fatal_error("unimplemented");
+ unimplemented();
}
printf(" mov rax, QWORD PTR %.*s[rip]\n", ast->name.len, ast->name.data);
printf(" push rax\n");