vlsi / mat-calcite-plugin

Heap query plugin for Eclipse Memory Analyzer
Apache License 2.0
156 stars 24 forks source link

Proposed changes for MatCalcitePlugin 1.6.0 #28

Closed Lerm closed 1 year ago

Lerm commented 1 year ago

Changes:

  1. Handle '[]' field name references directly in our code for arrays, instead of delegating work to IObject.resolveValue. This solves two problems: a) IObject.resolveValue('[..]') doesn't work with arrays of primitive values and b) IObject.resolveValue doesn't work well with null values.
  2. Introduce the 'getStaticField' function, which obtains value of a static field with the specified name for the referenced class.
  3. Update maven-bundle-plugin to 5.1.9 version to solve problem with 'ZipException : Invalid CEN header (invalid zip64 extra data field size)' error for MatCalciteDependencies.jar on Java 17.0.8.