hg: valhalla/valhalla/langtools: Fix: add support for adaptation of signatures with fbounds

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Tue Jul 7 10:22:52 UTC 2015


Changeset: 747ff4d57669
Author:    mcimadamore
Date:      2015-07-07 11:22 +0100
URL:       http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/747ff4d57669

Fix: add support for adaptation of signatures with fbounds
* added new routine (Types.decorateDescriptor) which augments a given descriptor with extra type info preserving its erasure
* both bridge generation and BMA generation now use the new adaptation logic
* add logic for generating BMAs in synthetic bridge cast
* updated BMA tests
* added several descriptor adaptation tests

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java
+ test/tools/javac/valhalla/typespec/Augment01.java
+ test/tools/javac/valhalla/typespec/Augment02.java
+ test/tools/javac/valhalla/typespec/Augment03.java
+ test/tools/javac/valhalla/typespec/Augment04.java
+ test/tools/javac/valhalla/typespec/Augment05.java
+ test/tools/javac/valhalla/typespec/Augment06.java
! test/tools/javac/valhalla/typespec/items/BytecodeMappingHarness.java
! test/tools/javac/valhalla/typespec/items/TemplateMethod.java
! test/tools/javac/valhalla/typespec/items/tests/TestDefault.java
! test/tools/javac/valhalla/typespec/items/tests/TestLambda.java
! test/tools/javac/valhalla/typespec/items/tests/TestRespecialization.java
! test/tools/javac/valhalla/typespec/items/tests/TestSyntheticCast.java
! test/tools/javac/valhalla/typespec/items/tests/TestValOnly.java



More information about the valhalla-dev mailing list