hg: lambda/lambda/langtools: Bug fixes:

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Tue Aug 7 07:55:34 PDT 2012


Changeset: 027ae5764025
Author:    mcimadamore
Date:      2012-08-07 15:55 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/027ae5764025

Bug fixes:
*) LambdaToInnerClass translator should not emit non-static anonymous inner class if lambda is inside self-constructor call (using this(...)).
*) Routine for finding functional descriptor should return both the descriptor symbol (one of the method symbols in a given interface) and the instantiated descriptor type

! src/share/classes/com/sun/tools/javac/code/Types.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/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/GraphInfer.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/LegacyInfer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/lambda/LambdaConv24.java



More information about the lambda-dev mailing list