diff options
author | Davide Italiano <davide@freebsd.org> | 2015-12-03 22:13:40 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2015-12-03 22:13:40 +0000 |
commit | bb599e3a4d105f1f2561a80d56e3d1ffb46cddb4 (patch) | |
tree | dee3008c56008da4261ad1c6fcaf4107a98b8b3f /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | ed7d81e5d4cf12d5a502e7af25729c92d125371f (diff) | |
download | bcm5719-llvm-bb599e3a4d105f1f2561a80d56e3d1ffb46cddb4.tar.gz bcm5719-llvm-bb599e3a4d105f1f2561a80d56e3d1ffb46cddb4.zip |
[llvm-objdump] Use report_fatal_error() if we can't find a target.
llvm-svn: 254654
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
-rw-r--r-- | llvm/tools/llvm-objdump/llvm-objdump.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp index 54f24d7a00f..069425429d1 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.cpp +++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp @@ -282,10 +282,8 @@ static const Target *getTarget(const ObjectFile *Obj = nullptr) { std::string Error; const Target *TheTarget = TargetRegistry::lookupTarget(ArchName, TheTriple, Error); - if (!TheTarget) { - errs() << ToolName << ": " << Error; - return nullptr; - } + if (!TheTarget) + report_fatal_error("can't find target: " + Error); // Update the triple name and return the found target. TripleName = TheTriple.getTriple(); @@ -805,10 +803,6 @@ static bool getHidden(RelocationRef RelRef) { static void DisassembleObject(const ObjectFile *Obj, bool InlineRelocs) { const Target *TheTarget = getTarget(Obj); - // getTarget() will have already issued a diagnostic if necessary, so - // just bail here if it failed. - if (!TheTarget) - return; // Package up features to be passed to target/subtarget std::string FeaturesStr; |