< prev index next > test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java
Print this page
* @param classname
*/
ClassByteBuilder(String classname) {
this.classname = classname;
this.cw = new ClassWriter(ClassWriter.COMPUTE_FRAMES);
- cw.visit(V14, ACC_FINAL, classname, null, OBJECT_CLS, null);
+ cw.visit(V14, ACC_FINAL | ACC_IDENTITY, classname, null, OBJECT_CLS, null);
MethodVisitor mv = cw.visitMethod(ACC_PUBLIC, "<init>", "()V", null, null);
mv.visitCode();
mv.visitVarInsn(ALOAD, 0);
mv.visitMethodInsn(INVOKESPECIAL, OBJECT_CLS, "<init>", "()V", false);
mv.visitInsn(RETURN);
Method m = c.getMethod("classData");
Object v = m.invoke(o);
assertEquals(value, v);
}
}
-
-
< prev index next >