hg: lambda/lambda/langtools: Real fix for 80005632: synthethic flag on lambda method prevented it from being seen as enclosing method of inner class on 'make images'

robert.field at oracle.com robert.field at oracle.com
Sat Feb 2 10:33:49 PST 2013


Changeset: 5d728c6d8d85
Author:    rfield
Date:      2013-02-02 10:33 -0800
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/5d728c6d8d85

Real fix for 80005632: synthethic flag on lambda method prevented it from being seen as enclosing method of inner class on 'make images'
Follow on fixes for 8005653: external type variable references (including as class type parameters) on fields in class nested in lambda
and NPE in this context.
Full 'make images' now succeeds with java/util/stream/*Pipeline fully reverted from the work-arounds to 80005632 and 8005653.

! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/util/Names.java
+ test/tools/javac/lambda/LambdaInnerTypeVarArgs.java



More information about the lambda-dev mailing list