RFR: 8292375: Convert ProtectionDomainCacheTable to ResourceHashtable [v3]
David Holmes
dholmes at openjdk.org
Wed Aug 31 05:18:29 UTC 2022
On Mon, 29 Aug 2022 12:11:03 GMT, Coleen Phillimore <coleenp at openjdk.org> wrote:
>> src/hotspot/share/classfile/protectionDomainCache.cpp line 168:
>>
>>> 166: }
>>> 167:
>>> 168: void ProtectionDomainCacheTable::print_on(outputStream* st) {
>>
>> It is a little disconcerting that `print_on` can no longer be a `const` function!
>
> It's static, so it can't.
Ah I see - I hadn't noticed it was now static.
>> src/hotspot/share/classfile/protectionDomainCache.cpp line 186:
>>
>>> 184:
>>> 185: // The object_no_keepalive() call peeks at the phantomly reachable oop without
>>> 186: // keeping it alive. This is okay to do in the VM thread state if it is not
>>
>> You don't call `object_no_keepalive()` any more
>
> This one (not the one I removed), is called by dictionary.cpp - the pd_set is a linked list of ProtectionDomainEntry, where we don't keep the WeakHandle alive when looking at the value.
I don't understand your point. My point is that the comment no longer seems correct.
-------------
PR: https://git.openjdk.org/jdk/pull/10043
More information about the serviceability-dev
mailing list