diff options
Diffstat (limited to 'lib/Object/SymbolicFile.cpp')
-rw-r--r-- | lib/Object/SymbolicFile.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/Object/SymbolicFile.cpp b/lib/Object/SymbolicFile.cpp index 46aba3cf05..30cf1a03f4 100644 --- a/lib/Object/SymbolicFile.cpp +++ b/lib/Object/SymbolicFile.cpp @@ -19,8 +19,9 @@ using namespace llvm; using namespace object; -SymbolicFile::SymbolicFile(unsigned int Type, MemoryBuffer *Source) - : Binary(Type, Source) {} +SymbolicFile::SymbolicFile(unsigned int Type, + std::unique_ptr<MemoryBuffer> Source) + : Binary(Type, std::move(Source)) {} SymbolicFile::~SymbolicFile() {} @@ -34,7 +35,7 @@ SymbolicFile::createSymbolicFile(std::unique_ptr<MemoryBuffer> &Object, switch (Type) { case sys::fs::file_magic::bitcode: if (Context) - return IRObjectFile::createIRObjectFile(Object.release(), *Context); + return IRObjectFile::createIRObjectFile(std::move(Object), *Context); // Fallthrough case sys::fs::file_magic::unknown: case sys::fs::file_magic::archive: |