| 697 | } |
| 698 | |
| 699 | static inline mi_block_t* mi_block_nextx( const void* null, const mi_block_t* block, const uintptr_t* keys ) { |
| 700 | mi_track_mem_defined(block,sizeof(mi_block_t)); |
| 701 | mi_block_t* next; |
| 702 | #ifdef MI_ENCODE_FREELIST |
| 703 | next = (mi_block_t*)mi_ptr_decode(null, block->next, keys); |
| 704 | #else |
| 705 | MI_UNUSED(keys); MI_UNUSED(null); |
| 706 | next = (mi_block_t*)block->next; |
| 707 | #endif |
| 708 | mi_track_mem_noaccess(block,sizeof(mi_block_t)); |
| 709 | return next; |
| 710 | } |
| 711 | |
| 712 | static inline void mi_block_set_nextx(const void* null, mi_block_t* block, const mi_block_t* next, const uintptr_t* keys) { |
| 713 | mi_track_mem_undefined(block,sizeof(mi_block_t)); |
no test coverage detected