Fwd: hg: lambda/lambda/langtools: Enhancement: more stable serialized lambda names
Brian Goetz
brian.goetz at oracle.com
Thu Feb 7 11:34:58 PST 2013
This is now implemented. The more complex convention is only used for
serializable lambdas.
-------- Original Message --------
Subject: hg: lambda/lambda/langtools: Enhancement: more stable
serialized lambda names
Date: Thu, 07 Feb 2013 19:30:41 +0000
From: maurizio.cimadamore at oracle.com
To: lambda-dev at openjdk.java.net
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-spec-experts
mailing list