From e2c1d77fb41fd580d11c56cb1082eb505cfa1f18 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Tue, 26 Aug 2014 22:00:09 +0000 Subject: Pass a std::unique_ptr& to getLazyBitcodeModule. By taking a reference we can do the ownership transfer in one place instead of expecting every caller to do it. llvm-svn: 216492 --- llvm/lib/Object/IRObjectFile.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'llvm/lib/Object/IRObjectFile.cpp') diff --git a/llvm/lib/Object/IRObjectFile.cpp b/llvm/lib/Object/IRObjectFile.cpp index 964c7ed..4c050d5 100644 --- a/llvm/lib/Object/IRObjectFile.cpp +++ b/llvm/lib/Object/IRObjectFile.cpp @@ -270,10 +270,9 @@ llvm::object::IRObjectFile::createIRObjectFile(MemoryBufferRef Object, std::unique_ptr Buff(MemoryBuffer::getMemBuffer(Object, false)); - ErrorOr MOrErr = getLazyBitcodeModule(Buff.get(), Context); + ErrorOr MOrErr = getLazyBitcodeModule(Buff, Context); if (std::error_code EC = MOrErr.getError()) return EC; - Buff.release(); std::unique_ptr M(MOrErr.get()); return new IRObjectFile(Object, std::move(M)); -- cgit v1.1