RFR: 8343427: Class file load hook crashes on archived classes from multi-release JARs [v4]

Ioi Lam iklam at openjdk.org
Mon Nov 25 04:23:26 UTC 2024


On Fri, 22 Nov 2024 17:25:54 GMT, Calvin Cheung <ccheung at openjdk.org> wrote:

>> Currently, when retrieving a ClassFileStream during runtime, we call into the zip library to retrieve the stream based only on a class name. This doesn't work well if the class is in a multi-release jar under a versioned directory such as `META-INF/versions/9/Foo.class`. To address this issue, this change calls the java api `ClassLoader.getResourceAsStream()` to retrieve the stream.
>> 
>> Passed tiers 1 - 4 testing.
>
> Calvin Cheung has updated the pull request incrementally with one additional commit since the last revision:
> 
>   update comments

LGTM

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

Marked as reviewed by iklam (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/22262#pullrequestreview-2457107588


More information about the core-libs-dev mailing list