summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-nm/llvm-nm.cpp
diff options
context:
space:
mode:
authorFangrui Song <maskray@google.com>2019-05-10 10:47:30 +0000
committerFangrui Song <maskray@google.com>2019-05-10 10:47:30 +0000
commitc8e68253deb2c50457b23beb2d60e81ff5d04f79 (patch)
treeba73631f2b699afd62c6598082c7e89af9141f2b /llvm/tools/llvm-nm/llvm-nm.cpp
parentba8f9123cdfcc25cf2b77b31f6e2e4fbc140662b (diff)
downloadbcm5719-llvm-c8e68253deb2c50457b23beb2d60e81ff5d04f79.tar.gz
bcm5719-llvm-c8e68253deb2c50457b23beb2d60e81ff5d04f79.zip
[Object] Fix macho-invalid.test
llvm-svn: 360420
Diffstat (limited to 'llvm/tools/llvm-nm/llvm-nm.cpp')
-rw-r--r--llvm/tools/llvm-nm/llvm-nm.cpp5
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';
OpenPOWER on IntegriCloud