From 6825609779f185f5f81a797ad62c2779f277a9ad Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Tue, 19 Aug 2014 20:06:25 +0000 Subject: [PATCH] fix the gcc build git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216018 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Object/Binary.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/llvm/Object/Binary.h b/include/llvm/Object/Binary.h index d5bb182442c..23c66eae205 100644 --- a/include/llvm/Object/Binary.h +++ b/include/llvm/Object/Binary.h @@ -137,6 +137,7 @@ public: OwningBinary(); OwningBinary(std::unique_ptr Bin, std::unique_ptr Buf); OwningBinary(OwningBinary&& Other); + OwningBinary &operator=(OwningBinary &&Other); std::unique_ptr &getBinary(); std::unique_ptr &getBuffer(); @@ -153,6 +154,13 @@ template OwningBinary::OwningBinary(OwningBinary &&Other) : Bin(std::move(Other.Bin)), Buf(std::move(Other.Buf)) {} +template +OwningBinary &OwningBinary::operator=(OwningBinary &&Other) { + Bin = std::move(Other.Bin); + Buf = std::move(Other.Buf); + return *this; +} + template std::unique_ptr &OwningBinary::getBinary() { return Bin; } -- 2.34.1