diff --git a/lld/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp b/lld/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp index f1d833c0b506..b42231925dd2 100644 --- a/lld/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp +++ b/lld/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp @@ -285,7 +285,7 @@ DefinedAtom::Merge getMerge(const coff_aux_section_definition *auxsym) { FileCOFF::FileCOFF(std::unique_ptr 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 bin(binaryOrErr.get());