RFR: Update remembered set during old generation mark

Zhengyu Gu zgu at openjdk.java.net
Wed Apr 21 13:14:07 UTC 2021


On Wed, 14 Apr 2021 21:15:10 GMT, earthling-amzn <github.com+71722661+earthling-amzn 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.

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

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


More information about the shenandoah-dev mailing list