RFR: 8252656: Replace RegisterArrayForGC mechanism with plain Handles

Thomas Schatzl thomas.schatzl at oracle.com
Tue Sep 1 15:01:35 UTC 2020


Hi,

On 01.09.20 15:13, Stefan Karlsson wrote:
> 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

   lgtm.

Thomas


More information about the hotspot-dev mailing list