[9] RFR (xs) 8168317: [JVMCI] use reflection instead of jdk 9 Module API in Services.java

Vladimir Kozlov vladimir.kozlov at oracle.com
Wed Oct 19 19:40:40 UTC 2016



When Graal is built as part of JDK it requires first to build an 
annotation processor using boot jdk 8.
After JDK-8167180 changes Services class is referenced by annotation 
processor but the code is using jdk 9 Module API and it can't be used 
with jdk 8.

Use reflection instead of Module API and use code only for running with 
jdk 9.

Testing with JPRT and JDK build of Graal.


More information about the hotspot-compiler-dev mailing list