Integrated: Clear young generation reference to old mark queues when starting global collect

William Kemper wkemper at openjdk.java.net
Thu Nov 18 21:25:23 UTC 2021


On Thu, 18 Nov 2021 19:45:40 GMT, William Kemper <wkemper at openjdk.org> wrote:

> If concurrent marking in old is preempted by a _global_ collection, the old mark is abandoned. The young generation should no longer hold a reference to the old mark queues.  Without this fix, collections in young generation may erroneously behave as though concurrent mark in old is still running.

This pull request has now been integrated.

Changeset: 191dd79a
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.java.net/shenandoah/commit/191dd79a7efad684898f43e534caa0dd8c211d7c
Stats:     2 lines in 1 file changed: 2 ins; 0 del; 0 mod

Clear young generation reference to old mark queues when starting global collect

Reviewed-by: rkennke

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

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


More information about the shenandoah-dev mailing list