On Mon, 29 Aug 2022 12:11:03 GMT, Coleen Phillimore <cole...@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

Reply via email to