summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Enderby <enderby@apple.com>2016-07-29 17:56:00 +0000
committerKevin Enderby <enderby@apple.com>2016-07-29 17:56:00 +0000
commit01e41f11a726e52e095e82f6bc0f2a17a70fd99d (patch)
tree0420a0aa693c01411d291d15bf762db50bb22a64
parentb0c43766971bf896fa2de1ff6ba6cf27900a414e (diff)
downloadbcm5719-llvm-01e41f11a726e52e095e82f6bc0f2a17a70fd99d.tar.gz
bcm5719-llvm-01e41f11a726e52e095e82f6bc0f2a17a70fd99d.zip
Matching change needed to lld for llvm trunk change r277177.
Where Archive::getMemoryBufferRef() was changed to return Expected<> llvm-svn: 277183
-rw-r--r--lld/lib/ReaderWriter/FileArchive.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/lld/lib/ReaderWriter/FileArchive.cpp b/lld/lib/ReaderWriter/FileArchive.cpp
index eb7e7fb1837..1ccfe52f9dc 100644
--- a/lld/lib/ReaderWriter/FileArchive.cpp
+++ b/lld/lib/ReaderWriter/FileArchive.cpp
@@ -132,9 +132,9 @@ protected:
private:
std::error_code instantiateMember(Archive::Child member,
std::unique_ptr<File> &result) const {
- ErrorOr<llvm::MemoryBufferRef> mbOrErr = member.getMemoryBufferRef();
- if (std::error_code ec = mbOrErr.getError())
- return ec;
+ Expected<llvm::MemoryBufferRef> mbOrErr = member.getMemoryBufferRef();
+ if (!mbOrErr)
+ return errorToErrorCode(mbOrErr.takeError());
llvm::MemoryBufferRef mb = mbOrErr.get();
std::string memberPath = (_archive->getFileName() + "("
+ mb.getBufferIdentifier() + ")").str();
OpenPOWER on IntegriCloud