Pass a MemoryBufferRef when we can avoid taking ownership.
[oota-llvm.git] / tools / verify-uselistorder / verify-uselistorder.cpp
index c796c389bec16dc3fec6aa131f239d0eab8ab8e7..992a5b0839ddb134c46da0b8ddc56a724697262c 100644 (file)
@@ -157,7 +157,8 @@ std::unique_ptr<Module> TempFile::readBitcode(LLVMContext &Context) const {
   }
 
   MemoryBuffer *Buffer = BufferOr.get().get();
-  ErrorOr<Module *> ModuleOr = parseBitcodeFile(Buffer, Context);
+  ErrorOr<Module *> ModuleOr =
+      parseBitcodeFile(Buffer->getMemBufferRef(), Context);
   if (!ModuleOr) {
     DEBUG(dbgs() << "error: " << ModuleOr.getError().message() << "\n");
     return nullptr;