RFR: 8252656: Replace RegisterArrayForGC mechanism with plain Handles
Stefan Karlsson
stefan.karlsson at oracle.com
Tue Sep 1 13:13:08 UTC 2020
Hi all,
Please review this patch to replace the RegisterArrayForGC mechanism
with the usage of plain Handles.
https://cr.openjdk.java.net/~stefank/8252656/webrev.01/
https://bugs.openjdk.java.net/browse/JDK-8252656
JVM_GetStackAccessControlContext collects a bunch of oops in array and
then calls into allocating code that might safepoint. To deal with this,
the local array is registered and explicitly visited by the GCs. This
patch gets rid of this and use an array of Handles instead.
I've tested this locally with test TEST="test/jdk/java/security". Any
other suggestions on what to test this with? I've also run this through
tier1, as a sanity check.
Thanks,
StefanK
More information about the hotspot-dev
mailing list