Added bug fix to alignment of using.

This commit is contained in:
Matthew Parkinson 2019-02-14 19:59:58 +00:00
Родитель 8b9a525500
Коммит adeecfb0f1
1 изменённых файлов: 4 добавлений и 2 удалений

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

@ -196,13 +196,15 @@ namespace snmalloc
memory_provider.template zero<true>(p, OS_PAGE_SIZE);
memory_provider.template notify_using<zero_mem>(
(void*)((size_t)p + OS_PAGE_SIZE), size - OS_PAGE_SIZE);
(void*)((size_t)p + OS_PAGE_SIZE),
bits::align_up(size, OS_PAGE_SIZE) - OS_PAGE_SIZE);
}
else
{
// This is a superslab that has not been decommitted.
if (zero_mem == YesZero)
memory_provider.template zero<true>(p, size);
memory_provider.template zero<true>(
p, bits::align_up(size, OS_PAGE_SIZE));
}
}