RFR: 8330467: NoClassDefFoundError when lambda is in a hidden class [v3]
Paul Sandoz
psandoz at openjdk.org
Wed Apr 17 18:55:00 UTC 2024
On Wed, 17 Apr 2024 16:08:31 GMT, Adam Sotona <asotona at openjdk.org> wrote:
>> Current implementation of `LambdaMetafactory` does not allow to use lambdas in hidden classes. Invocation throws `NoClassDefFoundError` instead.
>>
>> This patch includes lambda implementation in a hidden class under the special handling of `useImplMethodHandle`.
>> The patch also fixes `j/l/i/defineHiddenClass/BasicTest::testLambda` to correctly cover this test case.
>>
>> Please review.
>>
>> Thanks,
>> Adam
>
> Adam Sotona has updated the pull request incrementally with two additional commits since the last revision:
>
> - typo in comment fix
> - applied suggested changes
Looks good to me. I conservatively bumped the review count to 2.
-------------
Marked as reviewed by psandoz (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/18810#pullrequestreview-2006903761
More information about the core-libs-dev
mailing list