From d9f68b53c9299c27074960fde4d904125027b2a6 Mon Sep 17 00:00:00 2001 From: kalaposfos13 <153381648+kalaposfos13@users.noreply.github.com> Date: Thu, 18 Jun 2026 19:03:30 +0200 Subject: [PATCH] Do not auto-stub unresolved objects (#4562) * Patch unresolved object stubs with unresolve indicator * Don't autostub unresolved objects in the first place --- src/core/linker.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/linker.cpp b/src/core/linker.cpp index 720aa9650..935ea005a 100644 --- a/src/core/linker.cpp +++ b/src/core/linker.cpp @@ -371,7 +371,10 @@ bool Linker::Resolve(const std::string& name, Loader::SymbolType sym_type, Modul } const auto aeronid = AeroLib::FindByNid(sr.name.c_str()); - if (aeronid) { + if (sym_type == Loader::SymbolType::Object) { + return_info->name = aeronid ? aeronid->name : "Unknown object"; + return_info->virtual_address = 0; + } else if (aeronid) { return_info->name = aeronid->name; return_info->virtual_address = AeroLib::GetStub(aeronid->nid); } else {