RFR: Update remembered set during old generation mark

earthling-amzn github.com+71722661+earthling-amzn at openjdk.java.net
Wed Apr 21 20:13:57 UTC 2021


On Wed, 21 Apr 2021 13:10:51 GMT, Zhengyu Gu <zgu at openjdk.org> wrote:

>> This change is to support the concurrent remembered set scanning work which is in progress.
>
> src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp line 278:
> 
>> 276:       // Old mark, found a young pointer.
>> 277:       assert(ShenandoahHeap::heap()->is_in_young(obj), "Expected young object.");
>> 278:       ShenandoahHeap::heap()->mark_card_as_dirty((HeapWord*)p);
> 
> Just a nit, please use cast_from_oop<HeapWord*>(p) instead.

Sure, will fix this.

-------------

PR: https://git.openjdk.java.net/shenandoah/pull/31


More information about the shenandoah-dev mailing list