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