[cfe-commits] [libcxx] r136595 - /libcxx/trunk/include/__hash_table
Howard Hinnant
hhinnant at apple.com
Sun Jul 31 10:04:30 PDT 2011
Author: hhinnant
Date: Sun Jul 31 12:04:30 2011
New Revision: 136595
URL: http://llvm.org/viewvc/llvm-project?rev=136595&view=rev
Log:
Fixed PR10507 (http://llvm.org/bugs/show_bug.cgi?id=10507)
Modified:
libcxx/trunk/include/__hash_table
Modified: libcxx/trunk/include/__hash_table
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/__hash_table?rev=136595&r1=136594&r2=136595&view=diff
==============================================================================
--- libcxx/trunk/include/__hash_table (original)
+++ libcxx/trunk/include/__hash_table Sun Jul 31 12:04:30 2011
@@ -432,9 +432,10 @@
bool __value_constructed;
_LIBCPP_INLINE_VISIBILITY
- explicit __hash_node_destructor(allocator_type& __na) _NOEXCEPT
+ explicit __hash_node_destructor(allocator_type& __na,
+ bool __constructed = false) _NOEXCEPT
: __na_(__na),
- __value_constructed(false)
+ __value_constructed(__constructed)
{}
_LIBCPP_INLINE_VISIBILITY
@@ -1753,7 +1754,7 @@
__pn->__next_ = __cn->__next_;
__cn->__next_ = nullptr;
--size();
- return __node_holder(__cn, _D(__node_alloc()));
+ return __node_holder(__cn, _D(__node_alloc(), true));
}
template <class _Tp, class _Hash, class _Equal, class _Alloc>
More information about the cfe-commits
mailing list