[PATCH] PR libstdc++/87135 Rehash only when necessary (LWG2156)
Jonathan Wakely
jwakely@redhat.com
Fri Sep 21 16:49:00 GMT 2018
On 21/09/18 18:10 +0200, François Dumont wrote:
>Here is the patch complement.
>
>load_factor.cc failure revealed a bug in load factor management. Now
>computation of _M_next_resize is consistent throughout the different
>places where it is set.
>
>The 2 other tests only have to be adapted.
>
>Â Â Â PR libstdc++/87135
>Â Â Â * src/c++11/hashtable_c++0x.cc (_Prime_rehash_policy::_M_next_bkt):
>Â Â Â Use __builtin_floor to compute _M_next_resize.
>Â Â Â * testsuite/23_containers/unordered_set/hash_policy/71181.cc: Adapt.
>Â Â Â * testsuite/23_containers/unordered_set/hash_policy/prime_rehash.cc:
>Â Â Â Adapt.
>
>Now fully tested under x86_64.
>
>Ok to commit ?
OK, thanks.
More information about the Libstdc++
mailing list