[cfe-commits] [libcxx] r136546 - /libcxx/trunk/include/__hash_table

Howard Hinnant hhinnant at apple.com
Sat Jul 30 08:48:45 PDT 2011


Please revert immediately.

Please do not check in code that is unreviewed, and that you do not understand.

Howard

On Jul 29, 2011, at 8:18 PM, Sean Hunt wrote:

> Author: coppro
> Date: Fri Jul 29 19:18:12 2011
> New Revision: 136546
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=136546&view=rev
> Log:
> Destruct elements of hash tables when removing individual entries from
> the hash_table. I think this is the correct solution to PR10507, but I'm
> not sure since this is a little bit cargo-culted. Howard, please review.
> 
> 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=136546&r1=136545&r2=136546&view=diff
> ==============================================================================
> --- libcxx/trunk/include/__hash_table (original)
> +++ libcxx/trunk/include/__hash_table Fri Jul 29 19:18:12 2011
> @@ -1726,6 +1726,7 @@
> typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_holder
> __hash_table<_Tp, _Hash, _Equal, _Alloc>::remove(const_iterator __p) _NOEXCEPT
> {
> +    __node_traits::destroy(__node_alloc(), __p.operator->());
>     // current node
>     __node_pointer __cn = const_cast<__node_pointer>(__p.__node_);
>     size_type __bc = bucket_count();
> 
> 
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits




More information about the cfe-commits mailing list