hg: lambda/lambda/langtools: Enhancement: more stable serialized lambda names
maurizio.cimadamore at oracle.com
maurizio.cimadamore at oracle.com
Thu Feb 7 11:30:41 PST 2013
Changeset: 7bffb45844fb
Author: mcimadamore
Date: 2013-02-07 19:30 +0000
URL: http://hg.openjdk.java.net/lambda/lambda/langtools/rev/7bffb45844fb
Enhancement: more stable serialized lambda names
Serializable lambdas are desugared to methods where name follows following pattern:
lambda$mmm$kkkk$nnn
where mmm is the method name and kkk is the hashcode of the method signature, and nnn is a sequentially assigned number. That way, dependencies on lambdas from other methods will be minimized.
! src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
More information about the lambda-dev
mailing list