RFR: 8267112: JVMCI compiler modules should be kept upgradable

Vladimir Kozlov kvn at openjdk.java.net
Fri May 14 17:51:18 UTC 2021


[JDK-8264806](https://bugs.openjdk.java.net/browse/JDK-8264806) changes removed sources and also removed JVMCI compiler from list of upgradable modules. JVMCI compiler modules should be upgradable in JDK to work with GraalVM. 

Make these modules upgradable again and empty by leaving only reference to JVMCI (jdk.internal.vm.ci) module. It does not restore sources - only `module-info.java` files are kept.

Note, we continue discussion about [JDK-8265091](https://bugs.openjdk.java.net/browse/JDK-8265091): "Use Module API to export JVMCI packages at runtime" to see if we can remove these `module-info.java` files.

Changes were proposed by @dougxc after testing [JDK-8264806](https://bugs.openjdk.java.net/browse/JDK-8264806) changes with GraalVM.
I restored related code in some tests for them to pass.

Testing: full tier1-tier3.

-------------

Commit messages:
 - Fix tests
 - 8267112: Graal modules should be kept upgradable

Changes: https://git.openjdk.java.net/jdk/pull/4014/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=4014&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8267112
  Stats: 83 lines in 9 files changed: 34 ins; 42 del; 7 mod
  Patch: https://git.openjdk.java.net/jdk/pull/4014.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/4014/head:pull/4014

PR: https://git.openjdk.java.net/jdk/pull/4014



More information about the build-dev mailing list