Fix llvm-nm -S option.
[oota-llvm.git] / tools / llvm-nm / llvm-nm.cpp
index b62b5473ae056e98f27a3ecba6e3cf6e21dbc8c3..f3197bbfd10463ed2b6eb7d1ba96195d80237bb0 100644 (file)
@@ -932,7 +932,7 @@ static void dumpSymbolNamesFromObject(SymbolicFile &Obj, bool printName,
     NMSymbol S;
     S.Size = UnknownAddressOrSize;
     S.Address = UnknownAddressOrSize;
-    if ((PrintSize || SizeSort) && isa<ObjectFile>(Obj)) {
+    if (PrintSize && isa<ELFObjectFileBase>(Obj)) {
       symbol_iterator SymI = I;
       if (error(SymI->getSize(S.Size)))
         break;