hg: lambda/lambda/jdk: 3 new changesets
Rémi Forax
forax at univ-mlv.fr
Sun Apr 22 03:23:37 PDT 2012
On 04/21/2012 11:58 PM, brian.goetz at oracle.com wrote:
> Changeset: 59aa44ba1555
> Author: briangoetz
> Date: 2012-04-21 17:56 -0400
> URL: http://hg.openjdk.java.net/lambda/lambda/jdk/rev/59aa44ba1555
>
> Minor improvements in combo-test framework and lambda tests
>
> ! combo-tests/build.xml
> ! combo-tests/tests/tools/javac/combo/JavacTemplateTestBase.java
> ! combo-tests/tests/tools/javac/combo/Template.java
> ! combo-tests/tests/tools/javac/lambda/LambdaConversionTest.java
>
> Changeset: b166fa7adaea
> Author: briangoetz
> Date: 2012-04-21 17:56 -0400
> URL: http://hg.openjdk.java.net/lambda/lambda/jdk/rev/b166fa7adaea
>
> Minor improvements in combo-test framework and lambda tests
>
> ! test-ng/build.xml
> ! test-ng/tests/org/openjdk/tests/java/util/functions/MappersTest.java
>
> Changeset: d0e63cae6a1c
> Author: briangoetz
> Date: 2012-04-21 17:57 -0400
> URL: http://hg.openjdk.java.net/lambda/lambda/jdk/rev/d0e63cae6a1c
>
> Allow metafactory option to be choosable at runtime via lambda.metafactory system property; first cut at second translation strategy (method handle proxies)
>
> ! .hgignore
> ! src/share/classes/java/lang/invoke/InnerClassGenerator.java
> ! src/share/classes/java/lang/invoke/LambdaMetafactory.java
> + src/share/classes/java/lang/invoke/MagicLambdaImpl.java
> ! src/share/classes/java/lang/invoke/MethodHandleProxies.java
> + src/share/classes/java/lang/invoke/MethodHandleProxyLambdaMetafactory.java
>
>
Hi Brian,
I think you don't need the MhMetafactoryCallSite because
the arguments of MethodHandle.asInterfaceInstance are known during the
bootstrap.
The idea is that instead of the method factory,() you can bind the
method bindTo itself.
I will try to come with a code, it will be more clear :)
Rémi
More information about the lambda-dev
mailing list