RFR 8029852 and 8029725: lambda instantiates enclosing local class
Robert Field
robert.field at oracle.com
Wed Apr 30 00:10:01 UTC 2014
Please review compiler (javac) fix for:
https://bugs.openjdk.java.net/browse/JDK-8029852
https://bugs.openjdk.java.net/browse/JDK-8029725
Webrev:
http://cr.openjdk.java.net/~rfield/8029852and8029725/
<http://cr.openjdk.java.net/%7Erfield/8029852and8029725/>
8029852: Bad code generated (VerifyError) when lambda instantiates
enclosing local class and has captured variables. Add special capture
handling.
8029725: Lambda reference to containing local class causes javac
infinite recursion. Add tracking of processed classes to prevent looping.
Thanks,
Robert
More information about the lambda-dev
mailing list