Clean up naming in delete_ impl to use storage_traits for foa

This commit is contained in:
Christian Mazakas
2023-02-19 21:16:57 -08:00
parent df5e2c3aca
commit 7d0ba7178e

View File

@ -965,13 +965,13 @@ struct table_arrays
static void delete_(Allocator& al,table_arrays& arrays)noexcept
{
using storage_alloc=typename boost::allocator_rebind<Allocator,Value>::type;
using alloc_traits=boost::allocator_traits<storage_alloc>;
using pointer=typename alloc_traits::pointer;
using storage_traits=boost::allocator_traits<storage_alloc>;
using pointer=typename storage_traits::pointer;
using pointer_traits=boost::pointer_traits<pointer>;
auto sal=storage_alloc(al);
if(arrays.elements){
alloc_traits::deallocate(
storage_traits::deallocate(
sal,pointer_traits::pointer_to(*arrays.elements),
buffer_size(arrays.groups_size_mask+1));
}