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

Chris Lattner clattner at apple.com
Sat Jul 30 09:40:18 PDT 2011


On Jul 30, 2011, at 8:48 AM, Howard Hinnant wrote:

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

Sean, please follow the developer policy and get non-obvious patches reviewed before commit.  Howard, if Sean does not revert the patches, feel free to do so yourself.

-Chris

> 
> 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
> 
> _______________________________________________
> 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