RFR: 8354897: Support Soft/Weak Reference in AOT cache [v4]
Ioi Lam
iklam at openjdk.org
Mon Apr 28 05:16:08 UTC 2025
On Fri, 25 Apr 2025 19:17:51 GMT, Dan Heidinga <heidinga at openjdk.org> wrote:
>> Ioi Lam has updated the pull request incrementally with one additional commit since the last revision:
>>
>> @fisk comment
>
> src/hotspot/share/cds/aotReferenceObjSupport.cpp line 76:
>
>> 74: // the use of Weak/Soft references used by java.lang.invoke.
>> 75: //
>> 76: // We intent to evolve the implementation in the future by
>
> Suggestion:
>
> // We intend to evolve the implementation in the future by
Fixed.
> src/java.base/share/classes/jdk/internal/misc/CDS.java line 93:
>
>> 91:
>> 92:
>> 93: private static ArrayList<Object> keepAliveList;
>
> Is it worth adding a comment stating this list should only be populated during an assembly phase? That it should be null in both training and production runs?
I added comments and asserts for clarification.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/24757#discussion_r2062899404
PR Review Comment: https://git.openjdk.org/jdk/pull/24757#discussion_r2062899353
More information about the hotspot-dev
mailing list