From 6e1ae963a636e079621cc752e96b6fad082362ee Mon Sep 17 00:00:00 2001 From: David Linus Briemann Date: Wed, 19 Aug 2026 09:46:10 +0200 Subject: [PATCH] fix asm template generator lifetime --- src/llvm_backend_asm.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/llvm_backend_asm.cpp b/src/llvm_backend_asm.cpp index 972d763ea..94a825709 100644 --- a/src/llvm_backend_asm.cpp +++ b/src/llvm_backend_asm.cpp @@ -765,9 +765,9 @@ struct lbAsmGenerate_amd64 : lbAsmGenerate { gb_internal lbValue lb_emit_asm_template_call(lbProcedure *p, Entity *entity, Array const &args) { + lbAsmGenerate_amd64 generator_amd64 = {}; lbAsmGenerate *generator = nullptr; if (build_context.metrics.arch == TargetArch_amd64) { - lbAsmGenerate_amd64 generator_amd64 = {}; generator = &generator_amd64; } else { compiler_error("Architecture does not support asm templates"); @@ -775,4 +775,4 @@ gb_internal lbValue lb_emit_asm_template_call(lbProcedure *p, Entity *entity, Ar GB_ASSERT(generator != nullptr); generator->init(entity); return generator->emit_call(p, args); -} \ No newline at end of file +}