Fix lld build for llvm API changes committed in r213557
authorDavid Blaikie <dblaikie@gmail.com>
Mon, 21 Jul 2014 16:46:14 +0000 (16:46 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Mon, 21 Jul 2014 16:46:14 +0000 (16:46 +0000)
llvm-svn: 213560

lld/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp

index f1d833c..b422319 100644 (file)
@@ -285,7 +285,7 @@ DefinedAtom::Merge getMerge(const coff_aux_section_definition *auxsym) {
 FileCOFF::FileCOFF(std::unique_ptr<MemoryBuffer> mb, std::error_code &ec)
     : File(mb->getBufferIdentifier(), kindObject), _compatibleWithSEH(false),
       _ordinal(0) {
-  auto binaryOrErr = llvm::object::createBinary(mb);
+  auto binaryOrErr = llvm::object::createBinary(std::move(mb));
   if ((ec = binaryOrErr.getError()))
     return;
   std::unique_ptr<llvm::object::Binary> bin(binaryOrErr.get());