From dfeefc51799372307036ea9520261ee0d6059dc1 Mon Sep 17 00:00:00 2001 From: lachsinc Date: Fri, 5 Oct 2018 12:46:53 +1000 Subject: Fix dgb.declare using different location to it's associated instructions. --- src/ir.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/ir.cpp') diff --git a/src/ir.cpp b/src/ir.cpp index 529b5a609..956959141 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -1432,13 +1432,11 @@ irValue *ir_add_local(irProcedure *proc, Entity *e, Ast *expr, bool zero_initial if (expr != nullptr && proc->entity != nullptr) { GB_ASSERT_NOT_NULL(proc->debug_scope); - ir_push_debug_location(proc->module, expr, proc->debug_scope); - + ir_emit(proc, ir_instr_debug_declare(proc, expr, e, true, instr)); // TODO(lachsinc): "Arg" is not used yet but should be eventually, if applicable, set to param index. ir_add_debug_info_local(proc, e, 0); - ir_pop_debug_location(proc->module); } return instr; -- cgit v1.2.3