On Wed, 17 Apr 2024 08:46:59 GMT, Adam Sotona <asot...@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 This pull request has now been integrated. Changeset: 706b421c Author: Adam Sotona <asot...@openjdk.org> URL: https://git.openjdk.org/jdk/commit/706b421ccaff2129512ee3ea15ef1d6c264cbe01 Stats: 58 lines in 3 files changed: 53 ins; 0 del; 5 mod 8330467: NoClassDefFoundError when lambda is in a hidden class Reviewed-by: psandoz, mchung ------------- PR: https://git.openjdk.org/jdk/pull/18810