Integrated: 8327499: MethodHandleStatics.traceLambdaForm includes methods that cannot be generated
Chen Liang
liach at openjdk.org
Mon May 13 09:14:14 UTC 2024
On Fri, 10 May 2024 00:45:31 GMT, Chen Liang <liach at openjdk.org> wrote:
> GenerateJLIClassesHelper has been making wrong assumptions about Invoker's LambdaForm method type parameters. Since they are distinct from those of Linkers, they are now tracked and generated separately. It seems that no proper invoker was ever generated before, except it happens that most invoker signatures can be taken as linker signature so we never detected it.
>
> Requesting @iklam for a review; since I don't know how to deal with CDS, I have to relay to someone else to ensure this fixes the problem from the CDS side as well.
This pull request has now been integrated.
Changeset: adaa509b
Author: Chen Liang <liach at openjdk.org>
Committer: Claes Redestad <redestad at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/adaa509b6ed3d12569b8e5f2ec802cef22ab53c7
Stats: 151 lines in 5 files changed: 117 ins; 11 del; 23 mod
8327499: MethodHandleStatics.traceLambdaForm includes methods that cannot be generated
Reviewed-by: redestad, iklam
-------------
PR: https://git.openjdk.org/jdk/pull/19164
More information about the core-libs-dev
mailing list