Return a std::unique_ptr when creating a new MemoryBuffer.
[oota-llvm.git] / unittests / ExecutionEngine / JIT / JITTest.cpp
index 55b86125776cf8d634a4d1105f56d0b9b359d856..ffedbfc1239f128b15a1538b1359123be696c818 100644 (file)
@@ -632,9 +632,9 @@ std::string AssembleToBitcode(LLVMContext &Context, const char *Assembly) {
 ExecutionEngine *getJITFromBitcode(
   LLVMContext &Context, const std::string &Bitcode, Module *&M) {
   // c_str() is null-terminated like MemoryBuffer::getMemBuffer requires.
-  std::unique_ptr<MemoryBuffer> BitcodeBuffer(
-      MemoryBuffer::getMemBuffer(Bitcode, "Bitcode for test"));
-  ErrorOr<Module*> ModuleOrErr = getLazyBitcodeModule(BitcodeBuffer, Context);
+  std::unique_ptr<MemoryBuffer> BitcodeBuffer =
+      MemoryBuffer::getMemBuffer(Bitcode, "Bitcode for test");
+  ErrorOr<Module *> ModuleOrErr = getLazyBitcodeModule(BitcodeBuffer, Context);
   if (std::error_code EC = ModuleOrErr.getError()) {
     ADD_FAILURE() << EC.message();
     return nullptr;