Backing out commit r250906 as it broke lld.
[oota-llvm.git] / tools / llvm-readobj / llvm-readobj.cpp
index b59579de49dba8ca1a836d7770f9c64fe9f689a3..cb0c9c6418e610737016b57075763f28cb5fc0d4 100644 (file)
@@ -377,12 +377,7 @@ static void dumpObject(const ObjectFile *Obj) {
 
 /// @brief Dumps each object file in \a Arc;
 static void dumpArchive(const Archive *Arc) {
-  for (auto &ErrorOrChild : Arc->children()) {
-    if (std::error_code EC = ErrorOrChild.getError()) {
-      reportError(Arc->getFileName(), EC.message());
-      break;
-    }
-    const auto &Child = *ErrorOrChild;
+  for (const auto &Child : Arc->children()) {
     ErrorOr<std::unique_ptr<Binary>> ChildOrErr = Child.getAsBinary();
     if (std::error_code EC = ChildOrErr.getError()) {
       // Ignore non-object files.