Delete forceinline attribute to the allocation function

This commit is contained in:
Ion Gaztañaga
2022-01-02 00:07:59 +01:00
parent a111e9f369
commit 2ed03bcba5

View File

@@ -435,7 +435,7 @@ struct vector_alloc_holder
return this->priv_allocation_command(alloc_version(), command, limit_size, prefer_in_recvd_out_size, reuse); return this->priv_allocation_command(alloc_version(), command, limit_size, prefer_in_recvd_out_size, reuse);
} }
BOOST_CONTAINER_FORCEINLINE pointer allocate(size_type n) pointer allocate(size_type n)
{ {
const size_type max_alloc = allocator_traits_type::max_size(this->alloc()); const size_type max_alloc = allocator_traits_type::max_size(this->alloc());
const size_type max = max_alloc <= stored_size_type(-1) ? max_alloc : stored_size_type(-1); const size_type max = max_alloc <= stored_size_type(-1) ? max_alloc : stored_size_type(-1);
@@ -663,9 +663,7 @@ struct vector_alloc_holder<Allocator, StoredSizeType, version_0>
} }
BOOST_CONTAINER_FORCEINLINE void deep_swap(vector_alloc_holder &x) BOOST_CONTAINER_FORCEINLINE void deep_swap(vector_alloc_holder &x)
{ { this->priv_deep_swap(x); }
this->priv_deep_swap(x);
}
template<class OtherAllocator, class OtherStoredSizeType, class OtherAllocatorVersion> template<class OtherAllocator, class OtherStoredSizeType, class OtherAllocatorVersion>
void deep_swap(vector_alloc_holder<OtherAllocator, OtherStoredSizeType, OtherAllocatorVersion> &x) void deep_swap(vector_alloc_holder<OtherAllocator, OtherStoredSizeType, OtherAllocatorVersion> &x)
@@ -682,7 +680,6 @@ struct vector_alloc_holder<Allocator, StoredSizeType, version_0>
on_capacity_overflow(); on_capacity_overflow();
} }
BOOST_CONTAINER_FORCEINLINE void steal_resources(vector_alloc_holder &) BOOST_CONTAINER_FORCEINLINE void steal_resources(vector_alloc_holder &)
{ //Containers with version 0 allocators can't be moved without moving elements one by one { //Containers with version 0 allocators can't be moved without moving elements one by one
on_capacity_overflow(); on_capacity_overflow();