RFR: JDK-8265259: G1: Fix HeapRegion::block_is_obj for unloading class in full gc
Hamlin Li
mli at openjdk.java.net
Thu Apr 15 12:15:53 UTC 2021
In JDK-8262068, we have introduced an enhancement to skip compacting some heap regions.
But the objs in these regions might have been dead, and their classes might have been unloaded, at this situation, we need following change to make sure we don't get into trouble when calls HeapRegion::block_is_obj(const HeapWord* p) and subsequent calls e.g. to get obj size.
-------------
Commit messages:
- JDK-8265259: G1: Fix HeapRegion::block_is_obj for unloading class in full gc
Changes: https://git.openjdk.java.net/jdk/pull/3514/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=3514&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8265259
Stats: 6 lines in 1 file changed: 5 ins; 0 del; 1 mod
Patch: https://git.openjdk.java.net/jdk/pull/3514.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/3514/head:pull/3514
PR: https://git.openjdk.java.net/jdk/pull/3514
More information about the hotspot-gc-dev
mailing list