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