| 185 | } |
| 186 | |
| 187 | static inline size_t mi_slice_bin(size_t slice_count) { |
| 188 | mi_assert_internal(slice_count*MI_SEGMENT_SLICE_SIZE <= MI_SEGMENT_SIZE); |
| 189 | mi_assert_internal(mi_slice_bin8(MI_SLICES_PER_SEGMENT) <= MI_SEGMENT_BIN_MAX); |
| 190 | size_t bin = mi_slice_bin8(slice_count); |
| 191 | mi_assert_internal(bin <= MI_SEGMENT_BIN_MAX); |
| 192 | return bin; |
| 193 | } |
| 194 | |
| 195 | static inline size_t mi_slice_index(const mi_slice_t* slice) { |
| 196 | mi_segment_t* segment = _mi_ptr_segment(slice); |
no test coverage detected