summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-objdump/MachODump.cpp
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2015-12-08 02:45:59 +0000
committerDavide Italiano <davide@freebsd.org>2015-12-08 02:45:59 +0000
commitb13edeb9b5032c85c0f51c6bbdd61d9aebf287c4 (patch)
tree0b42d23d08eed96cf168fcd89d31d0dda6c9f4ae /llvm/tools/llvm-objdump/MachODump.cpp
parent758f7794bb2e14c23b8da0ece4ac9db8e996740d (diff)
downloadbcm5719-llvm-b13edeb9b5032c85c0f51c6bbdd61d9aebf287c4.tar.gz
bcm5719-llvm-b13edeb9b5032c85c0f51c6bbdd61d9aebf287c4.zip
[llvm-objdump/MachO] Don't cut'n'paste the same code over and over.
Use the appropriate helper instead. llvm-svn: 254990
Diffstat (limited to 'llvm/tools/llvm-objdump/MachODump.cpp')
-rw-r--r--llvm/tools/llvm-objdump/MachODump.cpp28
1 files changed, 8 insertions, 20 deletions
diff --git a/llvm/tools/llvm-objdump/MachODump.cpp b/llvm/tools/llvm-objdump/MachODump.cpp
index b270057151e..61567436a1c 100644
--- a/llvm/tools/llvm-objdump/MachODump.cpp
+++ b/llvm/tools/llvm-objdump/MachODump.cpp
@@ -1495,11 +1495,8 @@ void llvm::ParseInputMachO(StringRef Filename) {
printArchiveHeaders(A, !NonVerbose, ArchiveMemberOffsets);
for (Archive::child_iterator I = A->child_begin(), E = A->child_end();
I != E; ++I) {
- if (std::error_code EC = I->getError()) {
- errs() << "llvm-objdump: '" << Filename << "': " << EC.message()
- << ".\n";
- exit(1);
- }
+ if (std::error_code EC = I->getError())
+ report_error(Filename, EC);
auto &C = I->get();
ErrorOr<std::unique_ptr<Binary>> ChildOrErr = C.getAsBinary();
if (ChildOrErr.getError())
@@ -1549,11 +1546,8 @@ void llvm::ParseInputMachO(StringRef Filename) {
for (Archive::child_iterator AI = A->child_begin(),
AE = A->child_end();
AI != AE; ++AI) {
- if (std::error_code EC = AI->getError()) {
- errs() << "llvm-objdump: '" << Filename
- << "': " << EC.message() << ".\n";
- exit(1);
- }
+ if (std::error_code EC = AI->getError())
+ report_error(Filename, EC);
auto &C = AI->get();
ErrorOr<std::unique_ptr<Binary>> ChildOrErr = C.getAsBinary();
if (ChildOrErr.getError())
@@ -1597,11 +1591,8 @@ void llvm::ParseInputMachO(StringRef Filename) {
for (Archive::child_iterator AI = A->child_begin(),
AE = A->child_end();
AI != AE; ++AI) {
- if (std::error_code EC = AI->getError()) {
- errs() << "llvm-objdump: '" << Filename << "': " << EC.message()
- << ".\n";
- exit(1);
- }
+ if (std::error_code EC = AI->getError())
+ report_error(Filename, EC);
auto &C = AI->get();
ErrorOr<std::unique_ptr<Binary>> ChildOrErr = C.getAsBinary();
if (ChildOrErr.getError())
@@ -1639,11 +1630,8 @@ void llvm::ParseInputMachO(StringRef Filename) {
printArchiveHeaders(A.get(), !NonVerbose, ArchiveMemberOffsets);
for (Archive::child_iterator AI = A->child_begin(), AE = A->child_end();
AI != AE; ++AI) {
- if (std::error_code EC = AI->getError()) {
- errs() << "llvm-objdump: '" << Filename << "': " << EC.message()
- << ".\n";
- exit(1);
- }
+ if (std::error_code EC = AI->getError())
+ report_error(Filename, EC);
auto &C = AI->get();
ErrorOr<std::unique_ptr<Binary>> ChildOrErr = C.getAsBinary();
if (ChildOrErr.getError())
OpenPOWER on IntegriCloud