On Thu, 5 Dec 2024 20:44:59 GMT, Chen Liang <li...@openjdk.org> wrote:

>> Remove the redundant `@enablePreview` and `--enable-preview` flags for 
>> enabling ClassFile API in the tests.  The remainder of these flags in all 
>> tests seem to serve preview APIs (such as ScopedValue) or language features 
>> (primitive pattern, module imports, etc.), or testing the enable preview 
>> flag itself.  Now there is fewer than 100 `@enablePreview` in the `test` 
>> directory.
>> 
>> To reviewers, there are some redundant changes and notes:
>> 
>> - There's one security test that used `ModuleInfoWriter` that depends on 
>> ClassFile API.
>> - Removed unnecessary exports of `jdk.internal.classfile.impl`. Remaining 
>> uses are:
>>   - `BoundAttribute::payloadLen` for javac attribute tests
>>   - Annotation reading/writing for javac annotation tests
>> - Line number changes to:
>>   - test/langtools/tools/javac/linenumbers/NestedLineNumberTest.java
>>   - test/langtools/tools/javac/linenumbers/NullCheckLineNumberTest.java
>> - Move from legacy jdk.internal.classfile to java.lang.classfile in:
>>   - test/langtools/tools/javac/NoStringToLower.java and 
>>   - test/langtools/tools/javac/T8003967/DetectMutableStaticFields.java
>> - Weird annotation processor behavior in 
>> test/langtools/tools/javac/annotations/parameter/ParameterAnnotations.java
>> 
>>   - Without preview and using explicit file name, the javac task fails; 
>> using the builder live AP object works both with and without preview.
>> 
>> Testing: tier 1-5.  Please inform me if any of these tests belong to higher 
>> tiers.
>
> Chen Liang has updated the pull request with a new target base due to a merge 
> or a rebase. The pull request now contains two commits:
> 
>  - Merge branch 'master' of https://github.com/openjdk/jdk into 
> cleanup/cf-preview
>  - 8334733: Remove obsolete @enablePreview from tests after JDK-83324714

>From internal discussion, this task is logically associated with the 
>finalization of ClassFile API and is best done for the same release 24.

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

PR Comment: https://git.openjdk.org/jdk/pull/22420#issuecomment-2523450991

Reply via email to