Integrated: Update alloc liveness data during final mark of old generation

William Kemper wkemper at openjdk.java.net
Fri Aug 20 21:19:53 UTC 2021


On Thu, 19 Aug 2021 22:52:23 GMT, William Kemper <wkemper at openjdk.org> wrote:

> Final mark for old generation was missing the use of `ShenandoahFinalMarkUpdateRegionStateClosure` to update region liveness data with allocated objects. In some cases, this could lead to objects being promoted into old regions that appear to have no live data resulting in these promoted objects being erroneously collected.

This pull request has now been integrated.

Changeset: 7dc75373
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.java.net/shenandoah/commit/7dc75373a09d3ca7d0a01ab7f5ece8696590ad6e
Stats:     42 lines in 5 files changed: 32 ins; 5 del; 5 mod

Update alloc liveness data during final mark of old generation

Reviewed-by: rkennke

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

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


More information about the shenandoah-dev mailing list