@@ -368,8 +368,7 @@ void* _mi_os_alloc_aligned(size_t size, size_t alignment, bool commit, bool allo
368368 if (p != NULL ) {
369369 * memid = _mi_memid_create_os (p , size , commit , os_is_zero , os_is_large );
370370 memid -> mem .os .base = os_base ;
371- // memid->mem.os.alignment = alignment;
372- memid -> mem .os .size += ((uint8_t * )p - (uint8_t * )os_base ); // todo: return from prim_alloc_aligned
371+ memid -> mem .os .size += ((uint8_t * )p - (uint8_t * )os_base ); // todo: return from prim_alloc_aligned?
373372 }
374373 return p ;
375374}
@@ -640,7 +639,7 @@ void* _mi_os_alloc_huge_os_pages(size_t pages, int numa_node, mi_msecs_t max_mse
640639 if (psize != NULL ) * psize = 0 ;
641640 if (pages_reserved != NULL ) * pages_reserved = 0 ;
642641 size_t size = 0 ;
643- uint8_t * start = mi_os_claim_huge_pages (pages , & size );
642+ uint8_t * const start = mi_os_claim_huge_pages (pages , & size );
644643 if (start == NULL ) return NULL ; // or 32-bit systems
645644
646645 // Allocate one page at the time but try to place them contiguously
@@ -696,7 +695,7 @@ void* _mi_os_alloc_huge_os_pages(size_t pages, int numa_node, mi_msecs_t max_mse
696695 if (psize != NULL ) { * psize = page * MI_HUGE_OS_PAGE_SIZE ; }
697696 if (page != 0 ) {
698697 mi_assert (start != NULL );
699- * memid = _mi_memid_create_os (start , * psize , true /* is committed */ , all_zero , true /* is_large */ );
698+ * memid = _mi_memid_create_os (start , size , true /* is committed */ , all_zero , true /* is_large */ );
700699 memid -> memkind = MI_MEM_OS_HUGE ;
701700 mi_assert (memid -> is_pinned );
702701 #ifdef MI_TRACK_ASAN
0 commit comments