Uploaded image for project: 'NetBeans'
  1. NetBeans
  2. NETBEANS-5546

Update asm from 8.0.1 to 9.2

    XMLWordPrintableJSON

Details

    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

      ASM Web Page
      Release Notes

      Attachments

        Issue Links

          Activity

            People

              pepness José Contreras
              pepness José Contreras
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 0.5h
                  0.5h