[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