<i18n dev> RFR: 8366178: Implement JEP 526: Lazy Constants (Second Preview) [v19]
ExE Boss
duke at openjdk.org
Sat Oct 18 01:07:11 UTC 2025
On Fri, 17 Oct 2025 19:55:42 GMT, Maurizio Cimadamore <mcimadamore at openjdk.org> 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
More information about the i18n-dev
mailing list