| 3076 | } |
| 3077 | |
| 3078 | inline Block* try_get_block_from_initial_pool() |
| 3079 | { |
| 3080 | if (initialBlockPoolIndex.load(std::memory_order_relaxed) >= initialBlockPoolSize) { |
| 3081 | return nullptr; |
| 3082 | } |
| 3083 | |
| 3084 | auto index = initialBlockPoolIndex.fetch_add(1, std::memory_order_relaxed); |
| 3085 | |
| 3086 | return index < initialBlockPoolSize ? (initialBlockPool + index) : nullptr; |
| 3087 | } |
| 3088 | |
| 3089 | inline void add_block_to_free_list(Block* block) |
| 3090 | { |
no test coverage detected