hg: lambda/lambda/langtools: Cleanup of the lambda translation code.

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Wed Jul 6 09:53:08 PDT 2011


Changeset: 6ffce356c35f
Author:    mcimadamore
Date:      2011-07-06 17:52 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/6ffce356c35f

Cleanup of the lambda translation code.
*) Use java.lang.invoke.MethodHandleProxies instead of ProxyHelper (which can be forced by using the flag -XDuseProxy)
*) Translation of both lambdas and method references is now done in Unlambda.java
*) Lower.java has been reverted to its original JDK7/8 form (except from few bits related to extension method support)

! src/share/classes/com/sun/runtime/ProxyHelper.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/Unlambda.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/util/Names.java
! test/tools/javac/lambda/MethodReference13.java
! test/tools/javac/lambda/MethodReference27.java



More information about the lambda-dev mailing list