diff options
Diffstat (limited to 'llvm/tools/llvm-nm/llvm-nm.cpp')
-rw-r--r-- | llvm/tools/llvm-nm/llvm-nm.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/tools/llvm-nm/llvm-nm.cpp b/llvm/tools/llvm-nm/llvm-nm.cpp index 6bc043feffc..f427f376497 100644 --- a/llvm/tools/llvm-nm/llvm-nm.cpp +++ b/llvm/tools/llvm-nm/llvm-nm.cpp @@ -1220,9 +1220,10 @@ dumpSymbolNamesFromObject(SymbolicFile &Obj, bool printName, S.TypeName = getNMTypeName(Obj, Sym); S.TypeChar = getNMSectionTagAndName(Obj, Sym, S.SectionName); if (Error E = Sym.printName(OS)) { - if (MachO) + if (MachO) { OS << "bad string index"; - else + consumeError(std::move(E)); + } else error(std::move(E), Obj.getFileName()); } OS << '\0'; |