mirror of
https://github.com/boostorg/unordered.git
synced 2025-07-30 03:17:15 +02:00
Clean up naming in delete_ impl to use storage_traits for foa
This commit is contained in:
@ -965,13 +965,13 @@ struct table_arrays
|
|||||||
static void delete_(Allocator& al,table_arrays& arrays)noexcept
|
static void delete_(Allocator& al,table_arrays& arrays)noexcept
|
||||||
{
|
{
|
||||||
using storage_alloc=typename boost::allocator_rebind<Allocator,Value>::type;
|
using storage_alloc=typename boost::allocator_rebind<Allocator,Value>::type;
|
||||||
using alloc_traits=boost::allocator_traits<storage_alloc>;
|
using storage_traits=boost::allocator_traits<storage_alloc>;
|
||||||
using pointer=typename alloc_traits::pointer;
|
using pointer=typename storage_traits::pointer;
|
||||||
using pointer_traits=boost::pointer_traits<pointer>;
|
using pointer_traits=boost::pointer_traits<pointer>;
|
||||||
|
|
||||||
auto sal=storage_alloc(al);
|
auto sal=storage_alloc(al);
|
||||||
if(arrays.elements){
|
if(arrays.elements){
|
||||||
alloc_traits::deallocate(
|
storage_traits::deallocate(
|
||||||
sal,pointer_traits::pointer_to(*arrays.elements),
|
sal,pointer_traits::pointer_to(*arrays.elements),
|
||||||
buffer_size(arrays.groups_size_mask+1));
|
buffer_size(arrays.groups_size_mask+1));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user