RFR: 8374155: Add @AOTSafeClassInitializer to Record [v2]
Dan Heidinga
heidinga at openjdk.org
Thu Jan 8 18:32:13 UTC 2026
On Wed, 7 Jan 2026 16:02:25 GMT, Per Minborg <pminborg at openjdk.org> wrote:
>> This PR proposes to add the `@AOTSafeClassInitializer` annotation to the `Record` class. This allows user-created records to be annotated with `AOTSafeClassInitializer`.
>>
>> On multiple platforms, tested and passed:
>> - [x] tier1
>> - [x] tier2
>> - [x] tier3
>>
>> Not tested:
>> - [ ] tier4
>> - [ ] tier5
>> - [ ] tier6
>
> Per Minborg has updated the pull request incrementally with one additional commit since the last revision:
>
> Add a test
test/jdk/java/lang/Record/SafeClassInitializerTest.java line 44:
> 42: @Test
> 43: void printlnNoParamsTest() {
> 44: new MyRecord(-1);
I don't understand what this is testing as I don't see an AOT cache being built anywhere. What I am I missing?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/29084#discussion_r2673421287
More information about the core-libs-dev
mailing list