[lld] r199327 - Update for llvm api change.

Rafael Espindola rafael.espindola at gmail.com
Wed Jan 15 11:38:02 PST 2014


Author: rafael
Date: Wed Jan 15 13:38:01 2014
New Revision: 199327

URL: http://llvm.org/viewvc/llvm-project?rev=199327&view=rev
Log:
Update for llvm api change.

Modified:
    lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp

Modified: lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp?rev=199327&r1=199326&r2=199327&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp (original)
+++ lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp Wed Jan 15 13:38:01 2014
@@ -253,10 +253,10 @@ DefinedAtom::Merge getMerge(const coff_a
 
 FileCOFF::FileCOFF(std::unique_ptr<MemoryBuffer> mb, error_code &ec)
     : File(mb->getBufferIdentifier(), kindObject), _ordinal(0) {
-  OwningPtr<llvm::object::Binary> bin;
-  ec = llvm::object::createBinary(mb.release(), bin);
-  if (ec)
+  auto binaryOrErr = llvm::object::createBinary(mb.release());
+  if ((ec = binaryOrErr.getError()))
     return;
+  OwningPtr<llvm::object::Binary> bin(binaryOrErr.get());
 
   _obj.reset(dyn_cast<const llvm::object::COFFObjectFile>(bin.get()));
   if (!_obj) {





More information about the llvm-commits mailing list