On Sun, 12 May 2024 08:36:44 GMT, Chen Liang <li...@openjdk.org> wrote:

> Some tests are not migrated to the ClassFile API in previous migrations.
> 
>  - Some are simple oversights that didn't remove usages of 
> com.sun.tools.classfile;
>  - The CallerSensitive ones used an old utility, replaced by CF API-based new 
> code;
>  - many in javac are because the files are compiled with older source 
> compatibility. Those patches are converted to have the source code stored in 
> text blocks and compiled within tests using `ToolBox#writeJavaFiles` and 
> `CompilerUtils.compile`;
>  - As described in the JBS issue, there are a few other tests not covered; 
> one is in #19193 while the others are blocked by CreateSymbols migration or 
> bugs.
> 
> Testing: all modified tests pass.

test/langtools/tools/javac/7166455/CheckACC_STRICTFlagOnclinitTest.java line 81:

> 79:         ToolBox toolBox = new ToolBox();
> 80:         toolBox.writeJavaFiles(in, SOURCE);
> 81:         CompilerUtils.compile(in, out, "--release", "16");

Smart move 👍

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

PR Review Comment: https://git.openjdk.org/jdk/pull/19206#discussion_r1604399988

Reply via email to