Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Implemented
-
12.3, 12.4
Description
Notes:
- JDK 18 support
- JDK 17 support
- JDK 16 support (sealed classes), new ASM9 api version
- Add some input validations in ClassReader
- Replace -debug flag in Printer with -nodebug (-debug continues to work)
- ClassReader.readStream() performance improvements
- Javadoc fixes
- Bug fixes:
- 317900: Javadoc of ClassVisitor does not specify order of visitRecordComponent
- 317904: Bug with constructors in AdviceAdapter
- 317910: Iterating over a InsnList with an iterator traverses the list twice
- 317897: AdviceAdapter incorrectly emits onMethodEnter from a try-catch block in a constructor
- 317921: Make Analyzer not require correct maxs or calculate maxs fast
- 317922: InstructionAdapter shall throw consistent exceptions
- 317923: Incorrect documentation on ClassReader's use of AnnotationVisitor
- 317929: ClassRemapper doesn't remap annotation values
- 317930: Can CheckClassAdapter.checkTypeRef throw a more specific exception?
- 317931: Shall CheckMethodAdapter.Method.visitLabel throw IllegalStateException?
- 317942: ClassCheckAdaptor output represents reference arrays as only their "root" component type
- Tests that requires preview features should only run if the preview features of the right JDK are enabled
Attachments
Issue Links
- links to