@@ -368,8 +368,7 @@ void* _mi_os_alloc_aligned(size_t size, size_t alignment, bool commit, bool allo
368
368
if (p != NULL ) {
369
369
* memid = _mi_memid_create_os (p , size , commit , os_is_zero , os_is_large );
370
370
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?
373
372
}
374
373
return p ;
375
374
}
@@ -640,7 +639,7 @@ void* _mi_os_alloc_huge_os_pages(size_t pages, int numa_node, mi_msecs_t max_mse
640
639
if (psize != NULL ) * psize = 0 ;
641
640
if (pages_reserved != NULL ) * pages_reserved = 0 ;
642
641
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 );
644
643
if (start == NULL ) return NULL ; // or 32-bit systems
645
644
646
645
// 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
696
695
if (psize != NULL ) { * psize = page * MI_HUGE_OS_PAGE_SIZE ; }
697
696
if (page != 0 ) {
698
697
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 */ );
700
699
memid -> memkind = MI_MEM_OS_HUGE ;
701
700
mi_assert (memid -> is_pinned );
702
701
#ifdef MI_TRACK_ASAN
0 commit comments