On Thu, 18 Apr 2024 05:54:17 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
>
> Adam Sotona has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Update 
> src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
>   
>   Co-authored-by: Mandy Chung <mandy.ch...@oracle.com>

HiddenTest is not a hidden class in this test.  So it should be fine.   The 
bottom line is to ensure that the type reference is not a hidden class.

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

PR Comment: https://git.openjdk.org/jdk/pull/18810#issuecomment-2083352956

Reply via email to