--- old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java 2018-11-01 19:09:13.000000000 -0700 +++ new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java 2018-11-01 19:09:12.000000000 -0700 @@ -75,7 +75,8 @@ } private static Object getConstantPoolForObject() { - String miscPackage = Java8OrEarlier ? "sun.misc" : "jdk.internal.misc"; + String miscPackage = Java8OrEarlier ? "sun.misc" + : (Java11OrEarlier ? "jdk.internal.misc" : "jdk.internal.access"); try { Class sharedSecretsClass = Class.forName(miscPackage + ".SharedSecrets"); Class javaLangAccessClass = Class.forName(miscPackage + ".JavaLangAccess"); @@ -114,7 +115,10 @@ Object javaBaseModule = JLModule.fromClass(String.class); Object cModule = JLModule.fromClass(c); uncheckedAddExports(javaBaseModule, "jdk.internal.reflect", cModule); - uncheckedAddExports(javaBaseModule, "jdk.internal.misc", cModule); + if (Java11OrEarlier) + uncheckedAddExports(javaBaseModule, "jdk.internal.misc", cModule); + else + uncheckedAddExports(javaBaseModule, "jdk.internal.access", cModule); } }