<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