Backing out commit r250906 as it broke lld.

llvm-svn: 250908
This commit is contained in:
Kevin Enderby
2015-10-21 17:13:20 +00:00
parent 6e91c598b9
commit da9dd05011
18 changed files with 92 additions and 349 deletions

View 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.