Don't own the buffer in object::Binary.
[oota-llvm.git] / include / llvm / Object / MachOUniversal.h
index e6677f5bf28b42d63302d35c0458b7ba8d21ef3b..491565ba8e532b4191ef689fc95581a2a5b50750 100644 (file)
@@ -84,10 +84,8 @@ public:
     }
   };
 
-  MachOUniversalBinary(std::unique_ptr<MemoryBuffer> Source,
-                       std::error_code &ec);
-  static ErrorOr<MachOUniversalBinary *>
-  create(std::unique_ptr<MemoryBuffer> Source);
+  MachOUniversalBinary(MemoryBufferRef Souce, std::error_code &EC);
+  static ErrorOr<MachOUniversalBinary *> create(MemoryBufferRef Source);
 
   object_iterator begin_objects() const {
     return ObjectForArch(this, 0);