On Tue, 30 Aug 2022 18:20:26 GMT, Ioi Lam <ik...@openjdk.org> wrote:

>> Coleen Phillimore has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   David's comments
>
> src/hotspot/share/classfile/protectionDomainCache.cpp line 162:
> 
>> 160:   // Purge any deleted entries outside of the SystemDictionary_lock.
>> 161:   purge_deleted_entries();
>> 162:   int oops_removed = purge_entries_from_table(); // reacquires SD lock
> 
> It's confusing to have two similarly named functions (purge_deleted_entries 
> and purge_entries_from_table). Maybe the two functions should be combined 
> into a single `purge()`  function that performs the two steps?

I'll put purge_entries_from_table back in the mainline of this function where 
it used to be. I'd separated it because it was long.  purge_deleted_entries 
should be its own function because it goes to a safepoint so it's special.

> src/hotspot/share/classfile/protectionDomainCache.hpp line 35:
> 
>> 33: // The amount of different protection domains used is typically 
>> magnitudes smaller
>> 34: // than the number of system dictionary entries (loaded classes).
>> 35: class ProtectionDomainCacheTable : public AllStatic {
> 
> How about adding a comment to say what this table maps from/to? Something 
> like:
> 
> // The ProtectionDomainCacheTable maps all java.security.ProtectionDomain 
> objects that are
> // registered by DictionaryEntry::add_protection_domain() to a unique 
> WeakHandle.

Okay, I added your comment.

-------------

PR: https://git.openjdk.org/jdk/pull/10043

Reply via email to