Fix the condition on when to allocate a new block.

Previously we would pretty much always allocate a new block for each
allocator, making them 16MiB aligned.
This commit is contained in:
Paul Liétar 2019-02-12 11:50:56 +00:00
Родитель ccd8ec9b4f
Коммит 79b432ddab
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -80,7 +80,7 @@ namespace snmalloc
FlagLock f(lock);
auto aligned_bump = bits::align_up(bump, alignment);
if ((aligned_bump - bump) < size)
if ((aligned_bump - bump) > remaining)
{
new_block();
}