[llvm] r216014 - Fix the MSVC build.

Rafael Espindola rafael.espindola at gmail.com
Tue Aug 19 12:45:15 PDT 2014


Author: rafael
Date: Tue Aug 19 14:45:15 2014
New Revision: 216014

URL: http://llvm.org/viewvc/llvm-project?rev=216014&view=rev
Log:
Fix the MSVC build.

Modified:
    llvm/trunk/include/llvm/Object/Binary.h

Modified: llvm/trunk/include/llvm/Object/Binary.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Object/Binary.h?rev=216014&r1=216013&r2=216014&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Object/Binary.h (original)
+++ llvm/trunk/include/llvm/Object/Binary.h Tue Aug 19 14:45:15 2014
@@ -136,6 +136,8 @@ template <typename T> class OwningBinary
 public:
   OwningBinary();
   OwningBinary(std::unique_ptr<T> Bin, std::unique_ptr<MemoryBuffer> Buf);
+  OwningBinary(OwningBinary<T>&& Other);
+
   std::unique_ptr<T> &getBinary();
   std::unique_ptr<MemoryBuffer> &getBuffer();
 };
@@ -147,6 +149,10 @@ OwningBinary<T>::OwningBinary(std::uniqu
 
 template <typename T> OwningBinary<T>::OwningBinary() {}
 
+template <typename T>
+OwningBinary<T>::OwningBinary(OwningBinary &&Other)
+    : Bin(std::move(Other.Bin)), Buf(std::move(Other.Buf)) {}
+
 template <typename T> std::unique_ptr<T> &OwningBinary<T>::getBinary() {
   return Bin;
 }





More information about the llvm-commits mailing list