avoided being too smart in new_arrays's memory initialization

This commit is contained in:
joaquintides
2022-09-28 09:42:37 +02:00
parent f4940d9344
commit 43f8e5e933

View File

@ -680,7 +680,7 @@ private:
new_arrays_.groups=boost::to_address(group_alloc_traits::allocate(gal,groups_size));
// TODO: explain why 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();
BOOST_TRY{
new_arrays_.elements=boost::to_address(alloc_traits::allocate(al,groups_size*N-1));