From d2216019b9460afa80cb712b6340746040d5e655 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Mon, 6 Oct 2025 14:23:34 -0700 Subject: [PATCH] prefer primary module, or modules with space matching the primary module's, when doing top-level debug info name matching in eval --- src/eval/eval_ir.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/eval/eval_ir.c b/src/eval/eval_ir.c index 164b5849..8241b0d3 100644 --- a/src/eval/eval_ir.c +++ b/src/eval/eval_ir.c @@ -1920,7 +1920,11 @@ e_push_irtree_and_type_from_expr(Arena *arena, E_IRTreeAndType *root_parent, E_I { module = &e_base_ctx->modules[idx]; dbgi_idx = (U32)idx; - break; + if(module == e_base_ctx->primary_module || + e_space_match(module->space, e_base_ctx->primary_module->space)) + { + break; + } } }