diff options
author | Georgii Rymar <grimar@accesssoftek.com> | 2020-08-28 13:33:20 +0300 |
---|---|---|
committer | Georgii Rymar <grimar@accesssoftek.com> | 2020-08-31 13:16:15 +0300 |
commit | 506f89ce914e99233a66fee8c1ec070b668d1759 (patch) | |
tree | 698e661661caeb78c21d8b4727c929b35e91ee1b /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
parent | ed89eb3571e16307c16d2e5371855437835a40cc (diff) | |
download | llvm-506f89ce914e99233a66fee8c1ec070b668d1759.zip llvm-506f89ce914e99233a66fee8c1ec070b668d1759.tar.gz llvm-506f89ce914e99233a66fee8c1ec070b668d1759.tar.bz2 |
[llvm-readobj/elf] - Don't fail when dumping an archive with a member that can't be recognized.
Imagine we have an archive that has 3 objects in the following order:
<valid known object>,<unknown object> and <valid known object>.
Currently llvm-readelf/obj report an error and stops dumping in the middle.
This patch changes the error reported to warning.
Differential revision: https://reviews.llvm.org/D86771
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/tools/llvm-readobj/llvm-readobj.cpp b/llvm/tools/llvm-readobj/llvm-readobj.cpp index 6c392be..49fa0eb 100644 --- a/llvm/tools/llvm-readobj/llvm-readobj.cpp +++ b/llvm/tools/llvm-readobj/llvm-readobj.cpp @@ -584,8 +584,8 @@ static void dumpArchive(const Archive *Arc, ScopedPrinter &Writer) { else if (COFFImportFile *Imp = dyn_cast<COFFImportFile>(&*ChildOrErr.get())) dumpCOFFImportFile(Imp, Writer); else - reportError(errorCodeToError(readobj_error::unrecognized_file_format), - Arc->getFileName()); + reportWarning(errorCodeToError(readobj_error::unrecognized_file_format), + Arc->getFileName()); } if (Err) reportError(std::move(Err), Arc->getFileName()); |