make the same change as in 213546 for vector<bool>
authorMarshall Clow <mclow.lists@gmail.com>
Mon, 21 Jul 2014 15:15:15 +0000 (15:15 +0000)
committerMarshall Clow <mclow.lists@gmail.com>
Mon, 21 Jul 2014 15:15:15 +0000 (15:15 +0000)
llvm-svn: 213547

libcxx/include/vector

index d370214..1e638b9 100644 (file)
@@ -2851,10 +2851,10 @@ vector<bool, _Allocator>::__move_assign(vector& __c, true_type)
     _NOEXCEPT_(is_nothrow_move_assignable<allocator_type>::value)
 {
     deallocate();
+    __move_assign_alloc(__c);
     this->__begin_ = __c.__begin_;
     this->__size_ = __c.__size_;
     this->__cap() = __c.__cap();
-    __move_assign_alloc(__c);
     __c.__begin_ = nullptr;
     __c.__cap() = __c.__size_ = 0;
 }