diff --git a/include/boost/unordered/detail/foa.hpp b/include/boost/unordered/detail/foa.hpp index 60c20436..79aee990 100644 --- a/include/boost/unordered/detail/foa.hpp +++ b/include/boost/unordered/detail/foa.hpp @@ -965,13 +965,13 @@ struct table_arrays static void delete_(Allocator& al,table_arrays& arrays)noexcept { using storage_alloc=typename boost::allocator_rebind::type; - using alloc_traits=boost::allocator_traits; - using pointer=typename alloc_traits::pointer; + using storage_traits=boost::allocator_traits; + using pointer=typename storage_traits::pointer; using pointer_traits=boost::pointer_traits; 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)); }