RFR: Coalesce and fill dead objects after class unloading

William Kemper wkemper at openjdk.java.net
Tue Feb 8 16:53:50 UTC 2022


This reverts a recent change to coalesce and fill dead objects immediately after final mark. These objects cannot be filled until after class unloading to support a use case where the LRB needs to access from-space objects. So, rather than coalesce and fill during the concurrent mark phase, we move it to the evacuation phase of a degenerated cycle.

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

Commit messages:
 - Coalesce and fill dead objects after class unloading

Changes: https://git.openjdk.java.net/shenandoah/pull/111/files
 Webrev: https://webrevs.openjdk.java.net/?repo=shenandoah&pr=111&range=00
  Stats: 15 lines in 2 files changed: 8 ins; 7 del; 0 mod
  Patch: https://git.openjdk.java.net/shenandoah/pull/111.diff
  Fetch: git fetch https://git.openjdk.java.net/shenandoah pull/111/head:pull/111

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


More information about the shenandoah-dev mailing list