hg: lambda/lambda/langtools: DA/DU, effectively-final cleanup

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Fri Jun 1 06:26:30 PDT 2012


Changeset: 3860ad2a9894
Author:    mcimadamore
Date:      2012-06-01 14:24 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/3860ad2a9894

DA/DU, effectively-final cleanup
*) remove support for lambda recursion through local variable
*) enable effectively-final analysis for local variable references within local inner classes
*) bring in sync lambda and inner class checks for final assignment, self/forward-reference

! src/share/classes/com/sun/tools/javac/code/Source.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/LambdaTranslator.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/diags/examples.not-yet.txt
! test/tools/javac/diags/examples/LocalVarNeedsFinal.java
! test/tools/javac/lambda/BadAccess02.out
! test/tools/javac/lambda/BadAccess03.out
! test/tools/javac/lambda/EffectivelyFinalTest.out
! test/tools/javac/lambda/LambdaExpr13.java
! test/tools/javac/lambda/LambdaExpr14.java
! test/tools/javac/lambda/TargetType05.java
! test/tools/javac/lambda/TestSelfRef.java
! test/tools/javac/lambda/sqe/SAM_types/LambdaTest1_neg3.out
! test/tools/javac/lambda/sqe/lambdaExpression/EffectivelyFinal_neg.out
! test/tools/javac/lambda/sqe/lambdaExpression/LambdaTest5.java
! test/tools/javac/lambda/sqe/typeInference/InferenceTest11.java



More information about the lambda-dev mailing list