diff --git a/src/ir.cpp b/src/ir.cpp index 4f9ec31f4..5c4c6f805 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -3120,6 +3120,11 @@ void ir_value_set_debug_location(irProcedure *proc, irValue *v) { return; // Already set } + if (proc->is_startup) { + // ignore startup procedures + return; + } + irModule *m = proc->module; GB_ASSERT(m->debug_location_stack.count > 0); v->loc = *array_end_ptr(&m->debug_location_stack);