From d61b3c303c7c3241b10e414f248eb8be3d374664 Mon Sep 17 00:00:00 2001 From: Chandler Carruth Date: Fri, 18 Apr 2014 11:02:29 +0000 Subject: [Allocator] Fix an obvious think-o with the move assignment implementation of the SpecificBumpPtrAllocator -- we have to actually move the subobject. =] Noticed when using this code more directly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206582 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Support/Allocator.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include/llvm') diff --git a/include/llvm/Support/Allocator.h b/include/llvm/Support/Allocator.h index cdd48e0ab0..774363fb49 100644 --- a/include/llvm/Support/Allocator.h +++ b/include/llvm/Support/Allocator.h @@ -370,7 +370,7 @@ public: ~SpecificBumpPtrAllocator() { DestroyAll(); } SpecificBumpPtrAllocator &operator=(SpecificBumpPtrAllocator &&RHS) { - Allocator = RHS.Allocator; + Allocator = std::move(RHS.Allocator); return *this; } -- cgit v1.2.3