Skip to content

Commit 550b628

Browse files
committed
merge from dev
2 parents b29c928 + 3e32b4c commit 550b628

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/os.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)