forked from boostorg/unordered
avoided being too smart in new_arrays's memory initialization
This commit is contained in:
@ -680,7 +680,7 @@ private:
|
|||||||
new_arrays_.groups=boost::to_address(group_alloc_traits::allocate(gal,groups_size));
|
new_arrays_.groups=boost::to_address(group_alloc_traits::allocate(gal,groups_size));
|
||||||
// TODO: explain why memset
|
// TODO: explain why memset
|
||||||
std::memset(
|
std::memset(
|
||||||
new_arrays_.groups,0,sizeof(group_type)*groups_size-1);
|
new_arrays_.groups,0,sizeof(group_type)*groups_size);
|
||||||
new_arrays_.groups[groups_size-1].set_sentinel();
|
new_arrays_.groups[groups_size-1].set_sentinel();
|
||||||
BOOST_TRY{
|
BOOST_TRY{
|
||||||
new_arrays_.elements=boost::to_address(alloc_traits::allocate(al,groups_size*N-1));
|
new_arrays_.elements=boost::to_address(alloc_traits::allocate(al,groups_size*N-1));
|
||||||
|
Reference in New Issue
Block a user