From 93ac0cdb89ed7f7d592f8c83ca4080f10a07a889 Mon Sep 17 00:00:00 2001 From: Zuhaitz Méndez Fernández de Aránguiz Date: Thu, 15 Jan 2026 01:27:24 +0000 Subject: Fix for bug triggered by #50 --- src/codegen/codegen.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/codegen') diff --git a/src/codegen/codegen.c b/src/codegen/codegen.c index eef1057..91f5bb5 100644 --- a/src/codegen/codegen.c +++ b/src/codegen/codegen.c @@ -494,7 +494,14 @@ void codegen_expression(ParserContext *ctx, ASTNode *node, FILE *out) else { - fprintf(out, "%lluULL", (unsigned long long)node->literal.int_val); + if (node->literal.int_val > 9223372036854775807ULL) + { + fprintf(out, "%lluULL", (unsigned long long)node->literal.int_val); + } + else + { + fprintf(out, "%llu", (unsigned long long)node->literal.int_val); + } } break; case NODE_EXPR_CALL: -- cgit v1.2.3