hg: lambda/lambda/langtools: Improvements:

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Thu Jun 9 08:01:22 PDT 2011


Changeset: 2f0066f1f88b
Author:    mcimadamore
Date:      2011-06-09 15:59 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/2f0066f1f88b

Improvements:
*) Enable lambda expressions to be returned from other lambda expressions
*) First cut at separating inference constraints generation from type-variable fixing

Bug fixes:
*) Case of nested method calls with lambda expression leads to spurious inference error
*) Try-with-resources inside lambda expressions lead to compiler crash

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/TypeTags.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/comp/Unlambda.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
+ test/tools/javac/lambda/LambdaConv17.java
+ test/tools/javac/lambda/TargetType24.java
+ test/tools/javac/lambda/TargetType24.out
+ test/tools/javac/lambda/TargetType25.java



More information about the lambda-dev mailing list