From cfa3dda60e4fc6204ed92bfd3a7ea4de4333e6fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 18 Jan 2023 23:46:30 +0100 Subject: [PATCH] Add BOOST_CONTAINER_FORCEINLINE to trivial functions --- include/boost/container/detail/node_pool_impl.hpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/include/boost/container/detail/node_pool_impl.hpp b/include/boost/container/detail/node_pool_impl.hpp index 1751e00..3a19ca3 100644 --- a/include/boost/container/detail/node_pool_impl.hpp +++ b/include/boost/container/detail/node_pool_impl.hpp @@ -85,21 +85,21 @@ class private_node_pool_impl {} //!Destructor. Deallocates all allocated blocks. Never throws - ~private_node_pool_impl() + BOOST_CONTAINER_FORCEINLINE ~private_node_pool_impl() { this->purge_blocks(); } - size_type get_real_num_node() const + BOOST_CONTAINER_FORCEINLINE size_type get_real_num_node() const { return m_nodes_per_block; } //!Returns the segment manager. Never throws - segment_manager_base_type* get_segment_manager_base()const + BOOST_CONTAINER_FORCEINLINE segment_manager_base_type* get_segment_manager_base()const { return boost::movelib::to_raw_pointer(mp_segment_mngr_base); } - void *allocate_node() + BOOST_CONTAINER_FORCEINLINE void *allocate_node() { return this->priv_alloc_node(); } //!Deallocates an array pointed by ptr. Never throws - void deallocate_node(void *ptr) + BOOST_CONTAINER_FORCEINLINE void deallocate_node(void *ptr) { this->priv_dealloc_node(ptr); } //!Allocates a singly linked list of n nodes ending in null pointer. @@ -206,7 +206,7 @@ class private_node_pool_impl , backup_list.size()); } - size_type num_free_nodes() + BOOST_CONTAINER_FORCEINLINE size_type num_free_nodes() { return m_freelist.size(); } //!Deallocates all used memory. Precondition: all nodes allocated from this pool should