diff options
Diffstat (limited to 'lld/lib/Core/TargetInfo.cpp')
-rw-r--r-- | lld/lib/Core/TargetInfo.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lld/lib/Core/TargetInfo.cpp b/lld/lib/Core/TargetInfo.cpp index da97a10553a..8793b73f02e 100644 --- a/lld/lib/Core/TargetInfo.cpp +++ b/lld/lib/Core/TargetInfo.cpp @@ -37,9 +37,8 @@ error_code TargetInfo::readFile(StringRef path, OwningPtr<llvm::MemoryBuffer> opmb; if (error_code ec = llvm::MemoryBuffer::getFileOrSTDIN(path, opmb)) return ec; - - std::unique_ptr<MemoryBuffer> mb(opmb.take()); - return this->parseFile(mb, result); + + return this->parseFile(std::unique_ptr<MemoryBuffer>(opmb.take()), result); } error_code TargetInfo::writeFile(const File &linkedFile) const { |