diff options
Diffstat (limited to 'tools/llvm-readobj/llvm-readobj.cpp')
| -rw-r--r-- | tools/llvm-readobj/llvm-readobj.cpp | 21 | 
1 files changed, 3 insertions, 18 deletions
| diff --git a/tools/llvm-readobj/llvm-readobj.cpp b/tools/llvm-readobj/llvm-readobj.cpp index 8a9d7bc720c3f..cd7244a8f9707 100644 --- a/tools/llvm-readobj/llvm-readobj.cpp +++ b/tools/llvm-readobj/llvm-readobj.cpp @@ -311,13 +311,6 @@ static void reportError(StringRef Input, std::error_code EC) {    reportError(Twine(Input) + ": " + EC.message());  } -static void reportError(StringRef Input, StringRef Message) { -  if (Input == "-") -    Input = "<stdin>"; - -  reportError(Twine(Input) + ": " + Message); -} -  static void reportError(StringRef Input, Error Err) {    if (Input == "-")      Input = "<stdin>"; @@ -481,11 +474,7 @@ static void dumpArchive(const Archive *Arc) {      Expected<std::unique_ptr<Binary>> ChildOrErr = Child.getAsBinary();      if (!ChildOrErr) {        if (auto E = isNotObjectErrorInvalidFileType(ChildOrErr.takeError())) { -        std::string Buf; -        raw_string_ostream OS(Buf); -        logAllUnhandledErrors(ChildOrErr.takeError(), OS, ""); -        OS.flush(); -        reportError(Arc->getFileName(), Buf); +        reportError(Arc->getFileName(), ChildOrErr.takeError());        }        continue;      } @@ -507,11 +496,7 @@ static void dumpMachOUniversalBinary(const MachOUniversalBinary *UBinary) {      if (ObjOrErr)        dumpObject(&*ObjOrErr.get());      else if (auto E = isNotObjectErrorInvalidFileType(ObjOrErr.takeError())) { -      std::string Buf; -      raw_string_ostream OS(Buf); -      logAllUnhandledErrors(ObjOrErr.takeError(), OS, ""); -      OS.flush(); -      reportError(UBinary->getFileName(), Buf); +      reportError(UBinary->getFileName(), ObjOrErr.takeError());      }      else if (Expected<std::unique_ptr<Archive>> AOrErr = Obj.getAsArchive())        dumpArchive(&*AOrErr.get()); @@ -524,7 +509,7 @@ static void dumpInput(StringRef File) {    // Attempt to open the binary.    Expected<OwningBinary<Binary>> BinaryOrErr = createBinary(File);    if (!BinaryOrErr) -    reportError(File, errorToErrorCode(BinaryOrErr.takeError())); +    reportError(File, BinaryOrErr.takeError());    Binary &Binary = *BinaryOrErr.get().getBinary();    if (Archive *Arc = dyn_cast<Archive>(&Binary)) | 
