I just noticed that in the jdk.internal.vm.compiler module descriptor source 
there is a `uses` clause for CompilerConfigurationFactory[1] but no `provides` 
clause for the CoreCompilerConfigurationFactory provider[2] which is in the 
same module. However, `java -d jdk.internal.vm.compiler | grep Core` shows me 
the provider clause exists in the binary module descriptor. Is this done 
auto-magically by javac when building the module? If not, is it in the make 
files somewhere? I'm asking because there are new service providers being added 
in Graal.

-Doug

[1] 
http://hg.openjdk.java.net/jdk/jdk/file/2918e1146106/src/jdk.internal.vm.compiler/share/classes/module-info.java#l36
[2] 
http://hg.openjdk.java.net/jdk/jdk/file/2918e1146106/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CoreCompilerConfigurationFactory.java#l30

Reply via email to