merge from dev; free huge objects directly and keep them abandoned

This commit is contained in:
daan 2019-08-24 16:16:09 -07:00
commit 19f473e49a
4 changed files with 42 additions and 11 deletions

View file

@ -915,6 +915,7 @@ static mi_page_t* mi_segment_huge_page_alloc(size_t size, mi_segments_tld_t* tld
if (segment == NULL || page==NULL) return NULL;
mi_assert_internal(segment->used==1);
mi_assert_internal(page->block_size >= size);
segment->thread_id = 0; // huge segments are immediately abandoned
return page;
}