Don't own the buffer in object::Binary.
[oota-llvm.git] / include / llvm / Object / MachO.h
index 3319b78994262b7ab3f31cd81bedf1d8eb573d90..e0b152b128cbe497879815ac60d7cbd9ffc14827 100644 (file)
@@ -56,8 +56,8 @@ public:
     MachO::load_command C; // The command itself.
   };
 
-  MachOObjectFile(std::unique_ptr<MemoryBuffer> Object, bool IsLittleEndian,
-                  bool Is64Bits, std::error_code &EC);
+  MachOObjectFile(MemoryBufferRef Object, bool IsLittleEndian, bool Is64Bits,
+                  std::error_code &EC);
 
   void moveSymbolNext(DataRefImpl &Symb) const override;
   std::error_code getSymbolName(DataRefImpl Symb,