RFR (S) JDK-8178712: ResourceMark may be missing inside initialize_[vi]table
Lois Foltan
lois.foltan at oracle.com
Tue Jul 10 20:12:10 UTC 2018
On 7/10/2018 3:55 PM, Ioi Lam wrote:
> Hi Lois,
>
> Looks good.
>
> 905 int klassVtable::fill_in_mirandas(int initialized) {
> 906 ResourceMark rm(Thread::current());
>
> maybe this function can have an addition THREAD parameter? That way
> you can avoid calling Thread::current(), which may be expensive.
Thanks Ioi! Good point, new webrev in case you want to see it at
http://cr.openjdk.java.net/~lfoltan/bug_jdk8178712.1/webrev/
Lois
>
> Thanks
>
> - Ioi
>
>
> On 7/10/18 10:19 AM, Lois Foltan wrote:
>> Please review this clean up change to correctly set ResourceMark from
>> within klassVtable::initialize_vtable() and
>> klassItable::initialize_itable() when applicable, instead of having
>> all instances of calls to these two methods establish a ResourceMark
>> unnecessarily prior to.
>>
>> open webrev at http://cr.openjdk.java.net/~lfoltan/bug_jdk8178712/
>> bug link at https://bugs.openjdk.java.net/browse/JDK-8178712
>>
>> Testing: hs-tier1-3, jdk-tier1-3 (complete)
>> hs-tier4-5 (in progress)
>>
>> Thanks,
>> Lois
>
More information about the hotspot-runtime-dev
mailing list