On Thu, 1 Sep 2022 12:29:41 GMT, Coleen Phillimore <cole...@openjdk.org> wrote:

>> Since I know what this table does, either comment is fine if it helps 
>> someone understand it.
>> The "map each PD to itself" is pretty odd to me too.   How about collect 
>> each PD for fast lookup in a hashtable?  The code says how it's mapped.  
>> There isn't that much code and it's easy to see how the Key is mapped.
>
> // The ProtectionDomainCacheTable maps all java.security.ProtectionDomain 
> objects that are
> // registered by DictionaryEntry::add_protection_domain() to a unique entry.  
> The entry
> // is a WeakHandle that holds the protection domain oop.
> 
> or points to....  either is accurate.

It is the "maps ... to a unique entry" that I find most problematic - it begs 
the question as to what the unique entry is, when in reality it maps a PD 
instance (wrapped in a WeakHandle) to itself (wrapped in a WeakHandle).

For the sake of progress, approved.

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

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

Reply via email to