From 3752b69fe3424b949bcb61c222265ee6a435c994 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 7 Feb 2026 19:08:21 +0900 Subject: feat: workaround to compile Lua 5.5 --- src/codegen.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/codegen.c') diff --git a/src/codegen.c b/src/codegen.c index 91baef8..bc1e3d3 100644 --- a/src/codegen.c +++ b/src/codegen.c @@ -832,6 +832,12 @@ static void codegen_func(CodeGen* g, AstNode* ast) { } static void codegen_global_var(CodeGen* g, AstNode* var) { + if (var->ty->storage_class == StorageClass_extern) { + return; + } + if (var->ty->storage_class != StorageClass_static) { + fprintf(g->out, ".globl %s\n", var->as.gvar_decl->name); + } fprintf(g->out, " %s:\n", var->as.gvar_decl->name); if (!var->as.gvar_decl->expr) { fprintf(g->out, " .zero %d\n", type_sizeof(var->ty)); -- cgit v1.3-1-g0d28