On Fri, 17 Oct 2025 19:55:42 GMT, Maurizio Cimadamore <[email protected]>
wrote:
>> Per Minborg has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> Update after doc comments
>
> src/java.base/share/classes/java/lang/LazyConstant.java line 161:
>
>> 159: * to a lazy constant or if there is a chain from a {@code static
>> final} field -- via one
>> 160: * or more <em>trusted fields</em> (i.e., {@code static final} fields,
>> 161: * {@linkplain Record record} fields, lazy constants, lazy lists, lazy
>> maps,
>
> lazy constants and lazy lists/maps are not themselves "trusted final fields"
> (at least not yet), so not sure they belong here?
The `@Stable` annotation makes fields with non‑`null` values into trusted
fields when the class is loaded by a platform class loader.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/27605#discussion_r2441495949