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