mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-05-05 23:19:31 +03:00
refactor mi_segment_init fix
This commit is contained in:
parent
00a42bf379
commit
fed883c81f
1 changed files with 2 additions and 2 deletions
|
@ -512,7 +512,7 @@ static mi_segment_t* mi_segment_os_alloc(bool eager_delayed, size_t page_alignme
|
||||||
|
|
||||||
mi_segment_t* segment = (mi_segment_t*)_mi_mem_alloc_aligned(*segment_size, alignment, align_offset, commit, &mem_large, &is_pinned, is_zero, &memid, tld_os);
|
mi_segment_t* segment = (mi_segment_t*)_mi_mem_alloc_aligned(*segment_size, alignment, align_offset, commit, &mem_large, &is_pinned, is_zero, &memid, tld_os);
|
||||||
if (segment == NULL) return NULL; // failed to allocate
|
if (segment == NULL) return NULL; // failed to allocate
|
||||||
if (!commit) {
|
if (!(*commit)) {
|
||||||
// ensure the initial info is committed
|
// ensure the initial info is committed
|
||||||
mi_assert_internal(!mem_large && !is_pinned);
|
mi_assert_internal(!mem_large && !is_pinned);
|
||||||
bool commit_zero = false;
|
bool commit_zero = false;
|
||||||
|
@ -525,7 +525,7 @@ static mi_segment_t* mi_segment_os_alloc(bool eager_delayed, size_t page_alignme
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mi_track_mem_undefined(segment, info_size);
|
mi_track_mem_undefined(segment, info_size); MI_UNUSED(info_size);
|
||||||
segment->memid = memid;
|
segment->memid = memid;
|
||||||
segment->mem_is_pinned = (mem_large || is_pinned);
|
segment->mem_is_pinned = (mem_large || is_pinned);
|
||||||
segment->mem_is_committed = commit;
|
segment->mem_is_committed = commit;
|
||||||
|
|
Loading…
Add table
Reference in a new issue