[MCJIT] Remove a few more references to JITMemoryManager that survived r218316.
[oota-llvm.git] / include / llvm / ExecutionEngine / ObjectBuffer.h
index 9b234684fac6b4a796df71ddbc9ae703ad611bcc..ee4820aa6ee0de08ac4c89060b036193f20d751f 100644 (file)
@@ -29,7 +29,7 @@ class ObjectBuffer {
   virtual void anchor();
 public:
   ObjectBuffer() {}
-  ObjectBuffer(MemoryBuffer* Buf) : Buffer(Buf) {}
+  ObjectBuffer(std::unique_ptr<MemoryBuffer> Buf) : Buffer(std::move(Buf)) {}
   virtual ~ObjectBuffer() {}
 
   MemoryBufferRef getMemBuffer() const { return Buffer->getMemBufferRef(); }
@@ -62,9 +62,8 @@ public:
     OS.flush();
 
     // Make the data accessible via the ObjectBuffer::Buffer
-    Buffer.reset(MemoryBuffer::getMemBuffer(StringRef(SV.data(), SV.size()),
-                                            "",
-                                            false));
+    Buffer =
+        MemoryBuffer::getMemBuffer(StringRef(SV.data(), SV.size()), "", false);
   }
 
 protected: