mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-06 13:58:40 +00:00
allow weak symbols to resolve to other weak symbols
This commit is contained in:
committed by
Ryan Fleury
parent
c47b35f635
commit
d6596efac8
@@ -675,7 +675,7 @@ lnk_resolve_weak_symbol(LNK_SymbolTable *symtab, LNK_ObjSymbolRef symbol, LNK_Ob
|
|||||||
LNK_Symbol *dep_symbol = lnk_symbol_table_search(symtab, tag_parsed.name);
|
LNK_Symbol *dep_symbol = lnk_symbol_table_search(symtab, tag_parsed.name);
|
||||||
tag_interp = lnk_interp_from_symbol(dep_symbol);
|
tag_interp = lnk_interp_from_symbol(dep_symbol);
|
||||||
}
|
}
|
||||||
if (tag_interp == COFF_SymbolValueInterp_Weak) { goto exit; }
|
if (tag_interp == COFF_SymbolValueInterp_Weak) { break; }
|
||||||
}
|
}
|
||||||
} else if (current_interp == COFF_SymbolValueInterp_Undefined) {
|
} else if (current_interp == COFF_SymbolValueInterp_Undefined) {
|
||||||
LNK_Symbol *defn_symbol = lnk_symbol_table_search(symtab, current_parsed.name);
|
LNK_Symbol *defn_symbol = lnk_symbol_table_search(symtab, current_parsed.name);
|
||||||
|
|||||||
Reference in New Issue
Block a user