Skip to content

Release 2.6.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 21:16
· 30 commits to master since this release

Changelog

  • e0ff140 Add interface outlining which CpEntry types are LDC candidates
  • d74095d Add isPlaceholder method to placeholder util
  • c3f6b85 Modify how library consumers offer fallback instruction readers/writers
  • 3c21e34 Drop attributes that point to placeholder CpEntry values
  • cf79e20 Drop duplicate nest members
  • f8e017a Drop duplicate exceptions
  • 8c63941 Drop illegal exception entries
  • 2d4db63 Drop constant pool entries that point to incorrect data-types
  • e96da47 Clarify attribute dropping debug logging
  • ab9071c Additional sanity checks on annotation parsing
  • 012eec1 Support all internal attributes in AttributeVersions lookup
  • c3dab3d Support all current reserved opcodes from HotSpot
  • fe0a98a Consolidate AttributeReader usage into single static method
  • 11b1ee6 Change AttributeReader to use a sliced byte stream rather than a byte-array copy
  • 11cfe6d Modify ClassFileReader.readField/Method to facilitate debugging in more annoying edge cases
  • 8bcaf2a Minor optimizations, mainly with regex use
  • 234f015 Simplify double try in ClassFileReader.read(byte[])
  • a3db36c Fix CpEntry.getIndex getting desync'd when operating on ConstPool