diff --git a/src/segment-cache.c b/src/segment-cache.c index 4adf2123..9e409be4 100644 --- a/src/segment-cache.c +++ b/src/segment-cache.c @@ -245,7 +245,7 @@ static size_t mi_segment_map_index_of(const mi_segment_t* segment, size_t* bitid void _mi_segment_map_allocated_at(const mi_segment_t* segment) { size_t bitidx; size_t index = mi_segment_map_index_of(segment, &bitidx); - mi_assert_internal(index < MI_SEGMENT_MAP_WSIZE); + mi_assert_internal(index <= MI_SEGMENT_MAP_WSIZE); if (index==MI_SEGMENT_MAP_WSIZE) return; uintptr_t mask = mi_atomic_load_relaxed(&mi_segment_map[index]); uintptr_t newmask;