RFR (M) 8186088: ConstantPoolCache::_resolved_references is not a JNIHandle

coleen.phillimore at oracle.com coleen.phillimore at oracle.com
Mon Aug 14 12:09:02 UTC 2017


Thank you Serguei!
Coleen

On 8/12/17 3:59 AM, serguei.spitsyn at oracle.com wrote:
> Hi Coleen,
>
> The fix looks good.
>
> Thanks,
> Serguei
>
>
> On 8/11/17 14:34, coleen.phillimore at oracle.com wrote:
>> Summary: Make an OopHandle type to replace jobject to encapsulate 
>> these oop pointers in metadata and module entry.
>>
>> This replaces places where there's a jobject that doesn't point into 
>> the JNIHandles, notably things allocated in ClassLoaderData::_handles.
>>
>> There were platform specific changes that I tried to carefully make - 
>> can someone test them for s390, aarch64 and ppc?
>>
>> Tested with tier1 testing, JPRT (all oracle platforms), nsk.jvmti, 
>> monitoring, parallel class loading and g1class unloading tests.
>>
>> open webrev at http://cr.openjdk.java.net/~coleenp/8186088.01/webrev
>> bug link https://bugs.openjdk.java.net/browse/JDK-8186088
>>
>> Thanks,
>> Coleen
>>
>>
>



More information about the hotspot-dev mailing list