mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-06 22:08:41 +00:00
stop walking on reaching an undefined symbol
This commit is contained in:
@@ -1138,6 +1138,9 @@ lnk_opt_ref(TP_Context *tp, LNK_SymbolTable *symtab, LNK_Config *config, LNK_Obj
|
|||||||
if (reloc_parsed.storage_class == COFF_SymStorageClass_External) {
|
if (reloc_parsed.storage_class == COFF_SymStorageClass_External) {
|
||||||
LNK_Symbol *defn = lnk_symbol_table_search(symtab, LNK_SymbolScope_Defined, ref_parsed.name);
|
LNK_Symbol *defn = lnk_symbol_table_search(symtab, LNK_SymbolScope_Defined, ref_parsed.name);
|
||||||
next_ref = defn->u.defined;
|
next_ref = defn->u.defined;
|
||||||
|
} else {
|
||||||
|
MemoryZeroStruct(&ref_symbol);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
} else if (ref_interp == COFF_SymbolValueInterp_Weak) {
|
} else if (ref_interp == COFF_SymbolValueInterp_Weak) {
|
||||||
LNK_Symbol *defn = lnk_symbol_table_search(symtab, LNK_SymbolScope_Defined, ref_parsed.name);
|
LNK_Symbol *defn = lnk_symbol_table_search(symtab, LNK_SymbolScope_Defined, ref_parsed.name);
|
||||||
|
|||||||
Reference in New Issue
Block a user