From 40b2830b168d026fc6b5b73136d7eb5e2e76dc48 Mon Sep 17 00:00:00 2001 From: Anuraag Agrawal Date: Thu, 1 Jun 2023 11:12:41 +0900 Subject: [PATCH] Define mi_align_up_ptr --- include/mimalloc/internal.h | 2 ++ src/os.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/mimalloc/internal.h b/include/mimalloc/internal.h index f98a4649..487c3364 100644 --- a/include/mimalloc/internal.h +++ b/include/mimalloc/internal.h @@ -115,6 +115,8 @@ size_t _mi_os_large_page_size(void); void* _mi_os_alloc_huge_os_pages(size_t pages, int numa_node, mi_msecs_t max_secs, size_t* pages_reserved, size_t* psize, mi_memid_t* memid); +void* mi_align_up_ptr(void* p, size_t alignment); + // arena.c mi_arena_id_t _mi_arena_id_none(void); void _mi_arena_free(void* p, size_t size, size_t still_committed_size, mi_memid_t memid, mi_stats_t* stats); diff --git a/src/os.c b/src/os.c index b4f02ba3..572e1780 100644 --- a/src/os.c +++ b/src/os.c @@ -73,7 +73,7 @@ void _mi_os_init(void) { bool _mi_os_decommit(void* addr, size_t size, mi_stats_t* stats); bool _mi_os_commit(void* addr, size_t size, bool* is_zero, mi_stats_t* tld_stats); -static void* mi_align_up_ptr(void* p, size_t alignment) { +void* mi_align_up_ptr(void* p, size_t alignment) { return (void*)_mi_align_up((uintptr_t)p, alignment); }