Get a fresh page to use
| 285 | |
| 286 | // Get a fresh page to use |
| 287 | static 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 |
no test coverage detected