From bdebf198bb0f4c3347ae9539d02ce0476e1176ce Mon Sep 17 00:00:00 2001 From: Liam Miller-Cushon Date: Fri, 15 Dec 2023 12:18:01 +0000 Subject: [PATCH] 8322175: test/langtools/tools/javac/classreader/BadMethodParameter.java doesn't compile Reviewed-by: jlahoda --- .../javac/classreader/BadMethodParameter.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/test/langtools/tools/javac/classreader/BadMethodParameter.java b/test/langtools/tools/javac/classreader/BadMethodParameter.java index 4f5c236659a..b37a196e2ed 100644 --- a/test/langtools/tools/javac/classreader/BadMethodParameter.java +++ b/test/langtools/tools/javac/classreader/BadMethodParameter.java @@ -29,17 +29,16 @@ * @modules * jdk.compiler/com.sun.tools.javac.api * jdk.compiler/com.sun.tools.javac.main - * java.base/jdk.internal.classfile - * java.base/jdk.internal.classfile.attribute * @build toolbox.ToolBox toolbox.JavacTask + * @enablePreview * @run main BadMethodParameter */ -import jdk.internal.classfile.ClassModel; -import jdk.internal.classfile.ClassTransform; -import jdk.internal.classfile.Classfile; -import jdk.internal.classfile.MethodTransform; -import jdk.internal.classfile.attribute.MethodParametersAttribute; +import java.lang.classfile.ClassModel; +import java.lang.classfile.ClassTransform; +import java.lang.classfile.ClassFile; +import java.lang.classfile.MethodTransform; +import java.lang.classfile.attribute.MethodParametersAttribute; import toolbox.JavacTask; import toolbox.Task; @@ -99,7 +98,9 @@ public class BadMethodParameter extends TestRunner { Path classDir = getClassDir(); new JavacTask(tb) .classpath(classes, classDir) - .options("-verbose", "-parameters", "-processor", P.class.getName()) + .options("--enable-preview", + "-source", String.valueOf(Runtime.version().feature()), + "-verbose", "-parameters", "-processor", P.class.getName()) .classes(P.class.getName()) .outdir(classes) .run(Task.Expect.SUCCESS); @@ -132,7 +133,7 @@ public class BadMethodParameter extends TestRunner { private static void transform(Path path) throws IOException { byte[] bytes = Files.readAllBytes(path); - Classfile cf = Classfile.of(); + ClassFile cf = ClassFile.of(); ClassModel classModel = cf.parse(bytes); MethodTransform methodTransform = (mb, me) -> {