hg: jdk9/dev/langtools: 8168854: javac erroneously reject a a service interface inner class in a provides clause

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Mon Nov 7 11:18:36 UTC 2016


Changeset: 82a50c8d9a43
Author:    mcimadamore
Date:      2016-11-07 11:16 +0000
URL:       http://hg.openjdk.java.net/jdk9/dev/langtools/rev/82a50c8d9a43

8168854: javac erroneously reject a a service interface inner class in a provides clause
Summary: Java SE 9 proposed spec changes do not explicitly forbid a service interface to be an inner class - javac should follow
Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
- test/tools/javac/diags/examples/ServiceDefinitionInner/ServiceDefinitionInner.java
- test/tools/javac/diags/examples/ServiceDefinitionInner/modulesourcepath/m/module-info.java
- test/tools/javac/diags/examples/ServiceDefinitionInner/modulesourcepath/m/p1/C1.java
- test/tools/javac/diags/examples/ServiceDefinitionInner/modulesourcepath/m/p2/C2.java
! test/tools/javac/modules/ProvidesTest.java
+ test/tools/javac/modules/T8168854/module-info.java
+ test/tools/javac/modules/T8168854/pack1/Outer.java
+ test/tools/javac/modules/T8168854/pack1/Outer1.java



More information about the jdk9-dev-changes mailing list