mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-08 05:26:50 +00:00
[llvm-nm] Simplify code logic. NFCI.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259917 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
a1b78524c8
commit
409c5545b1
@ -817,9 +817,7 @@ static char getNMTypeChar(SymbolicFile &Obj, basic_symbol_iterator I) {
|
||||
uint32_t Symflags = I->getFlags();
|
||||
if ((Symflags & object::SymbolRef::SF_Weak) && !isa<MachOObjectFile>(Obj)) {
|
||||
char Ret = isObject(Obj, I) ? 'v' : 'w';
|
||||
if (!(Symflags & object::SymbolRef::SF_Undefined))
|
||||
Ret = toupper(Ret);
|
||||
return Ret;
|
||||
return (!(Symflags & object::SymbolRef::SF_Undefined)) ? toupper(Ret) : Ret;
|
||||
}
|
||||
|
||||
if (Symflags & object::SymbolRef::SF_Undefined)
|
||||
@ -834,10 +832,8 @@ static char getNMTypeChar(SymbolicFile &Obj, basic_symbol_iterator I) {
|
||||
else if (IRObjectFile *IR = dyn_cast<IRObjectFile>(&Obj)) {
|
||||
Ret = getSymbolNMTypeChar(*IR, I);
|
||||
Triple Host(sys::getDefaultTargetTriple());
|
||||
if (Ret == 'd' && Host.isOSDarwin()) {
|
||||
if(Symflags & SymbolRef::SF_Const)
|
||||
Ret = 's';
|
||||
}
|
||||
if (Ret == 'd' && Host.isOSDarwin() && Symflags & SymbolRef::SF_Const)
|
||||
Ret = 's';
|
||||
}
|
||||
else if (COFFObjectFile *COFF = dyn_cast<COFFObjectFile>(&Obj))
|
||||
Ret = getSymbolNMTypeChar(*COFF, I);
|
||||
|
Loading…
x
Reference in New Issue
Block a user