Withdrawn: 8269121: Type inference bug with method references
duke
duke at openjdk.java.net
Thu Nov 18 09:14:42 UTC 2021
On Wed, 8 Sep 2021 04:01:24 GMT, Vicente Romero <vromero at openjdk.org> wrote:
> Please review this PR which is making a change to how javac generates the arguments for the lambda metafactory. There are cases like the one described in the JIRA bug entry for which the generated arguments won't be valid and the generated code will fail at execution. The problem arises when the erasure of the lambda method is incompatible with the erasure of the function descriptor. This can happen when at least one of the arguments of the lambda method has an intersection type, in case that the erasure of the intersection type is not compatible with the corresponding argument of the function descriptor. This fix's proposal is to analyze all the components of the intersection and select the first that is compatible with its corresponding argument in the function descriptor.
>
> TIA
This pull request has been closed without being integrated.
-------------
PR: https://git.openjdk.java.net/jdk/pull/5406
More information about the compiler-dev
mailing list