mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-03 17:24:24 +00:00
llvm-readobj: Print referred symbol name for CLR token definition
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204024 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
23653b1265
commit
717b36b1d6
@ -36,7 +36,7 @@ CHECK-NEXT: AuxSymbolCount: 1
|
||||
CHECK-NEXT: AuxCLRToken {
|
||||
CHECK-NEXT: AuxType: 1
|
||||
CHECK-NEXT: Reserved: 0
|
||||
CHECK-NEXT: SymbolTableIndex: 19
|
||||
CHECK-NEXT: SymbolTableIndex: ?PerAppDomain@@$$Q3HA (19)
|
||||
CHECK-NEXT: Unused: (00 00 00 00 00 00 00 00 00 00 00 00)
|
||||
CHECK-NEXT: }
|
||||
CHECK-NEXT: }
|
||||
|
@ -1058,10 +1058,19 @@ void COFFDumper::printSymbol(symbol_iterator SymI) {
|
||||
if (error(getSymbolAuxData(Obj, Symbol + I, Aux)))
|
||||
break;
|
||||
|
||||
const coff_symbol *ReferredSym;
|
||||
StringRef ReferredName;
|
||||
error_code EC;
|
||||
if ((EC = Obj->getSymbol(Aux->SymbolTableIndex, ReferredSym)) ||
|
||||
(EC = Obj->getSymbolName(ReferredSym, ReferredName))) {
|
||||
ReferredName = "";
|
||||
error(EC);
|
||||
}
|
||||
|
||||
DictScope AS(W, "AuxCLRToken");
|
||||
W.printNumber("AuxType", Aux->AuxType);
|
||||
W.printNumber("Reserved", Aux->Reserved);
|
||||
W.printNumber("SymbolTableIndex", Aux->SymbolTableIndex);
|
||||
W.printNumber("SymbolTableIndex", ReferredName, Aux->SymbolTableIndex);
|
||||
W.printBinary("Unused", Aux->Unused);
|
||||
|
||||
} else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user