experiences with prototype
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Sun Feb 8 22:10:09 UTC 2015
On 08/02/15 11:50, Peter Levart wrote:
> Are lambdas/method references also not compatible with specialization
> currently?
Hi Peter,
yes, lambdas are like inner classes - they are dealt with by javac after
erasure takes place, meaning that most of the code generated by javac
won't have any generic type info associated with it. It is of course
annoying, but fixable (though not in the short term).
Thanks for your persistence with the prototype - I believe you have
encountered all the major flaws related to javac's synthetic code not
supported by specialization:
* non-static inner classes
* enhanced for loops
* private members accessors
* lambdas/method references
This info could also be useful for other people trying out the prototype.
Maurizio
More information about the valhalla-dev
mailing list