From 86475a7b9bbd5fdd756cd89a579c3d8368708e2f Mon Sep 17 00:00:00 2001 From: Daan Leijen Date: Sun, 24 Mar 2024 09:03:01 -0700 Subject: [PATCH] use MI_MAX_ALIGN_SIZE to adjust block_offset_adj --- src/free.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/free.c b/src/free.c index 9579eecb..7a5a7806 100644 --- a/src/free.c +++ b/src/free.c @@ -57,7 +57,7 @@ mi_block_t* _mi_page_ptr_unalign(const mi_segment_t* segment, const mi_page_t* p size_t diff; if mi_likely(page->block_offset_adj != 0) { - diff = (uint8_t*)p - (uint8_t*)page - (8*(page->block_offset_adj - 1)); + diff = (uint8_t*)p - (uint8_t*)page - (MI_MAX_ALIGN_SIZE*(page->block_offset_adj - 1)); } else { diff = (uint8_t*)p - _mi_page_start(segment, page, NULL);