On Thu, 21 Nov 2024 20:10:20 GMT, William Kemper <wkem...@openjdk.org> wrote:
>> src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp line 64: >> >>> 62: } >>> 63: } >>> 64: return _mark_bit_map.is_bitmap_clear_range(start, end); >> >> Comprehension check: this seems to bail out the moment it discovers an >> uncommitted slice. Does it really happen? More worryingly, if there is a mix >> of committed and uncommitted chunks, this method returns `true`, even if >> committed chunks are not actually clean? > > In all (3) usages of this method, the `start` and `end` are within the same > region, so it isn't really iterating across regions. I'll rewrite it to > handle this case more clearly. https://bugs.openjdk.org/browse/JDK-8344797 ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/21273#discussion_r1852949662