RFR: 8313258: RuntimeInvisibleTypeAnnotationsAttribute.annotations() API Index out of Bound error
Adam Sotona
asotona at openjdk.org
Thu Aug 31 11:16:21 UTC 2023
Classfile API suppose to throw IllegalArgumentException in situations where bytecode offset is out of allowed range. Such situation includes invalid offset parsed from a TypeAnnotation as well as from other CodeAttribute attributes.
This patch throws IAE for invalid bytecode offset when requested Label for the parsed CodeAttribute, so it cover even wider range of cases than mentioned in the bug report.
Please review.
Thanks,
Adam
-------------
Commit messages:
- 8313258: RuntimeInvisibleTypeAnnotationsAttribute.annotations() API Index out of Bound error
Changes: https://git.openjdk.org/jdk/pull/15511/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=15511&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8313258
Stats: 13 lines in 2 files changed: 13 ins; 0 del; 0 mod
Patch: https://git.openjdk.org/jdk/pull/15511.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/15511/head:pull/15511
PR: https://git.openjdk.org/jdk/pull/15511
More information about the core-libs-dev
mailing list