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
parent ccd8ec9b4f
commit 79b432ddab

View File

@@ -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();
}