diff options
author | Kevin Enderby <enderby@apple.com> | 2016-07-29 17:56:00 +0000 |
---|---|---|
committer | Kevin Enderby <enderby@apple.com> | 2016-07-29 17:56:00 +0000 |
commit | 01e41f11a726e52e095e82f6bc0f2a17a70fd99d (patch) | |
tree | 0420a0aa693c01411d291d15bf762db50bb22a64 | |
parent | b0c43766971bf896fa2de1ff6ba6cf27900a414e (diff) | |
download | bcm5719-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.cpp | 6 |
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(); |