mirror of
https://github.com/odin-lang/Odin.git
synced 2026-08-26 06:51:34 +00:00
fix asm template generator lifetime
This commit is contained in:
@@ -765,9 +765,9 @@ struct lbAsmGenerate_amd64 : lbAsmGenerate {
|
||||
|
||||
|
||||
gb_internal lbValue lb_emit_asm_template_call(lbProcedure *p, Entity *entity, Array<lbValue> 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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user