hg: lambda/lambda/langtools: Bug fixes:

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Tue Nov 22 05:41:08 PST 2011


Changeset: 2a25ce881443
Author:    mcimadamore
Date:      2011-11-22 13:39 +0000
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/2a25ce881443

Bug fixes:
*) Missing synthetic cast in desugared code leading to verifier errors
*) Bad generated code for void-compatible lambdas
*) Attribution should compute the instantiated method/constructor type of a given member reference
*) Check for break/continue inside lambda body misses some cases

! 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/LambdaToInnerClass.java
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/comp/LambdaTranslator.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! test/tools/javac/lambda/BadBreakContinue.java
! test/tools/javac/lambda/BadBreakContinue.out
+ test/tools/javac/lambda/LambdaConv20.java
+ test/tools/javac/lambda/LambdaConv21.java
+ test/tools/javac/lambda/MethodReference31.java
+ test/tools/javac/lambda/MethodReference32.java
+ test/tools/javac/lambda/MethodReference32.out



More information about the lambda-dev mailing list