hg: valhalla/valhalla/langtools: Enhancement: add support for lambda expressions inside generic (specializable) methods

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Wed Jun 24 21:06:45 UTC 2015


Changeset: 22afe0be1798
Author:    mcimadamore
Date:      2015-06-24 22:05 +0100
URL:       http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/22afe0be1798

Enhancement: add support for lambda expressions inside generic (specializable) methods
* tweaked altMetafactory protocol to accept additional set of static args (corresponding to generic method callsite args)
* add support for specializing strings bootstrap static args
* added test

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java
+ test/tools/javac/valhalla/typespec/Lambda01.java
! test/tools/javac/valhalla/typespec/items/tests/TestCapture.java
! test/tools/javac/valhalla/typespec/items/tests/TestGeneric2GenericCall.java
! test/tools/javac/valhalla/typespec/items/tests/TestGenericSpecializedConstructor.java
! test/tools/javac/valhalla/typespec/items/tests/TestIndy.java
! test/tools/javac/valhalla/typespec/items/tests/TestIndyFactory.java
! test/tools/javac/valhalla/typespec/items/tests/TestLambda.java
! test/tools/javac/valhalla/typespec/items/tests/TestRespecialization.java



More information about the valhalla-dev mailing list