Segment belonging to a page
| 480 | |
| 481 | // Segment belonging to a page |
| 482 | static inline mi_segment_t* _mi_page_segment(const mi_page_t* page) { |
| 483 | mi_segment_t* segment = _mi_ptr_segment(page); |
| 484 | mi_assert_internal(segment == NULL || ((mi_slice_t*)page >= segment->slices && (mi_slice_t*)page < segment->slices + segment->slice_entries)); |
| 485 | return segment; |
| 486 | } |
| 487 | |
| 488 | static inline mi_slice_t* mi_slice_first(const mi_slice_t* slice) { |
| 489 | mi_slice_t* start = (mi_slice_t*)((uint8_t*)slice - slice->slice_offset); |
no test coverage detected