This commit is contained in:
Siarhei Fedartsou
2024-07-10 21:13:50 +02:00
parent 13448e4f9a
commit f9358ed031
2 changed files with 75 additions and 1 deletions
+2 -1
View File
@@ -82,8 +82,9 @@ template <typename T, size_t MinItemsInBlock = 1024> class PoolAllocator
void allocate_block(size_t items_in_block)
{
items_in_block = std::max(items_in_block, MinItemsInBlock);
size_t block_size = items_in_block * sizeof(T);
T *block = static_cast<T *>(std::aligned_alloc(alignof(T), block_size));
T *block = static_cast<T *>(std::malloc(block_size));
if (!block)
{
throw std::bad_alloc();