mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 05:01:59 +01:00
Fix the MSVC build.
llvm-svn: 216014
This commit is contained in:
parent
f39a032c8b
commit
0f7753400d
@ -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::unique_ptr<T> Bin,
|
||||
|
||||
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;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user