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/unittests/Bitcode/BitReaderTest.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'llvm/unittests/Bitcode/BitReaderTest.cpp') diff --git a/llvm/unittests/Bitcode/BitReaderTest.cpp b/llvm/unittests/Bitcode/BitReaderTest.cpp index adc8851..6630246 100644 --- a/llvm/unittests/Bitcode/BitReaderTest.cpp +++ b/llvm/unittests/Bitcode/BitReaderTest.cpp @@ -51,7 +51,8 @@ static std::unique_ptr getLazyModuleFromAssembly(LLVMContext &Context, SmallString<1024> &Mem, const char *Assembly) { writeModuleToBuffer(parseAssembly(Assembly), Mem); - MemoryBuffer *Buffer = MemoryBuffer::getMemBuffer(Mem.str(), "test", false); + std::unique_ptr Buffer( + MemoryBuffer::getMemBuffer(Mem.str(), "test", false)); ErrorOr ModuleOrErr = getLazyBitcodeModule(Buffer, Context); return std::unique_ptr(ModuleOrErr.get()); } -- cgit v1.1