diff --git a/src/mem/largealloc.h b/src/mem/largealloc.h index d9a80cf..4745471 100644 --- a/src/mem/largealloc.h +++ b/src/mem/largealloc.h @@ -68,7 +68,8 @@ namespace snmalloc * Primitive allocator for structure that are required before * the allocator can be running. ***/ - void* alloc_chunk(size_t size, size_t alignment = 64) + template + void* alloc_chunk(size_t size) { // Cache line align size = bits::align_up(size, 64); diff --git a/src/mem/pagemap.h b/src/mem/pagemap.h index 1f4595b..ad0d91a 100644 --- a/src/mem/pagemap.h +++ b/src/mem/pagemap.h @@ -87,7 +87,7 @@ namespace snmalloc { auto& v = default_memory_provider; value = - (PagemapEntry*)v.alloc_chunk(PAGEMAP_NODE_SIZE, OS_PAGE_SIZE); + (PagemapEntry*)v.alloc_chunk(PAGEMAP_NODE_SIZE); e->store(value, std::memory_order_release); } else