On Wed, 31 Aug 2022 12:30:24 GMT, Coleen Phillimore <cole...@openjdk.org> wrote:

>> I still can't decipher what this "map" actually holds. What does the unique 
>> WeakHandle actually refer to?
>
> WeakHandles are wrappers around a pointer to an oop that has been allocated 
> in OopStorage.  We cannot hold oops directly in hashtables because then we'd 
> have to tell GC how and when to walk the hashtable.   We want to save the 
> oops though because they tell us whether this protection domain has been 
> checked for the class that we're currently loading.  The Old Hashtable held 
> WeakHandles.  So does this one, except with the wart in that we need the 
> WeakHandle for both lookup and to return a unique WeakHandle for the 
> protection domain oop.

I've suggested a different comment above.

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

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

Reply via email to