RFR: 8305990: Stripping debug info of ASM 9.5 fails

Adam Sotona asotona at openjdk.org
Fri Apr 14 14:09:38 UTC 2023


Classfile API didn't handle transformations of class files version 50 and below correctly. 

Proposed fix have two parts: 
1. Inflation of branch targets does not depend on StackMapTable attribute presence for class file version 50 and below. Alternative fallback implementation is provided. 
2. StackMapTable attribute is not generated for class file versions below 50.

StackMapsTest is also extended to test this patch.

Please review.

Thanks,
Adam

-------------

Commit messages:
 - added bug test annotation
 - 8305990: Stripping debug info of ASM 9.5 fails

Changes: https://git.openjdk.org/jdk/pull/13478/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13478&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8305990
  Stats: 42 lines in 5 files changed: 39 ins; 0 del; 3 mod
  Patch: https://git.openjdk.org/jdk/pull/13478.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/13478/head:pull/13478

PR: https://git.openjdk.org/jdk/pull/13478


More information about the core-libs-dev mailing list