hg: valhalla/valhalla/langtools: More ref-only fixes:

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Fri Oct 24 12:57:32 UTC 2014


Changeset: 4e430506203a
Author:    mcimadamore
Date:      2014-10-24 13:56 +0100
URL:       http://hg.openjdk.java.net/valhalla/valhalla/langtools/rev/4e430506203a

More ref-only fixes:
* __RefOnly methods cannot mention specializations of same class
* override clash check broken for 'any' tvars
* generate warnings (instead of errors) for redundant ref-only methods

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/SpecializeTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
- test/tools/javac/diags/examples/IllegalRefOnlyDef.java
+ test/tools/javac/diags/examples/RedundantRefOnlyDef.java
+ test/tools/javac/valhalla/typespec/Clash02.java
! test/tools/javac/valhalla/typespec/TestRefOnly04.java
! test/tools/javac/valhalla/typespec/TestRefOnly08.java
! test/tools/javac/valhalla/typespec/TestRefOnly08.out
+ test/tools/javac/valhalla/typespec/TestRefOnly09.java



More information about the valhalla-dev mailing list