MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / mi_page_fresh

Function mi_page_fresh

3rd/mimalloc-2.0.9/src/page.c:287–294  ·  view source on GitHub ↗

Get a fresh page to use

Source from the content-addressed store, hash-verified

285
286// Get a fresh page to use
287static mi_page_t* mi_page_fresh(mi_heap_t* heap, mi_page_queue_t* pq) {
288 mi_assert_internal(mi_heap_contains_queue(heap, pq));
289 mi_page_t* page = mi_page_fresh_alloc(heap, pq, pq->block_size, 0);
290 if (page==NULL) return NULL;
291 mi_assert_internal(pq->block_size==mi_page_block_size(page));
292 mi_assert_internal(pq==mi_page_queue(heap, mi_page_block_size(page)));
293 return page;
294}
295
296/* -----------------------------------------------------------
297 Do any delayed frees

Callers 1

Calls 4

mi_heap_contains_queueFunction · 0.85
mi_page_fresh_allocFunction · 0.85
mi_page_block_sizeFunction · 0.85
mi_page_queueFunction · 0.85

Tested by

no test coverage detected