On Mon, 29 Sep 2025 10:08:58 GMT, Volkan Yazici <[email protected]> wrote:

>> Alan Bateman has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   RemoveFields(duration) and filter internal frames
>
> test/jdk/java/lang/reflect/Field/mutateFinals/jar/ExecutableJarTest.java line 
> 110:
> 
>> 108:      */
>> 109:     @Test
>> 110:     void testFieldSetWithAddOpens1() throws Exception {
> 
> Suggestion:
> 
>      * with the Add-Opens attribute.

This test uses --add-opens rather than the JAR file Add-Opens attributes so I 
think the comment is okay.

> test/jdk/java/lang/reflect/Field/mutateFinals/jar/ExecutableJarTest.java line 
> 129:
> 
>> 127:     void testFieldSetWithAddOpens2() throws Exception {
>> 128:         String jarFile = createExecutableJar(Map.of(
>> 129:                 "Enable-Final-Field-Mutation", "ALL-UNNAMED",
> 
> Instead of `BadValue`, shall we use a valid module name here to stress the 
> following specification from the JEP:
> 
>> The only supported value for the `Enable-Final-Field-Mutation`
>> manifest entry is `ALL-UNNAMED`; other values cause an
>> exception to be thrown.

Okay, we can use a ValueSource here to have it test with a module name and 
other random strings.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/25115#discussion_r2391269150
PR Review Comment: https://git.openjdk.org/jdk/pull/25115#discussion_r2391260982

Reply via email to