< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ConstantPoolSubstitutionsTests.java
Print this page
rev 56282 : [mq]: graal
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
@@ -23,22 +23,22 @@
package org.graalvm.compiler.hotspot.test;
-import static org.graalvm.compiler.test.JLModule.uncheckedAddExports;
+import static org.graalvm.compiler.serviceprovider.JavaVersionUtil.JAVA_SPEC;
import java.lang.reflect.Method;
import org.graalvm.compiler.core.test.GraalCompilerTest;
import org.graalvm.compiler.debug.DebugContext;
import org.graalvm.compiler.graph.Node;
import org.graalvm.compiler.nodes.Invoke;
import org.graalvm.compiler.nodes.StructuredGraph;
import org.graalvm.compiler.nodes.StructuredGraph.AllowAssumptions;
import org.graalvm.compiler.serviceprovider.JavaVersionUtil;
-import org.graalvm.compiler.test.JLModule;
+import org.graalvm.compiler.test.ModuleSupport;
import org.junit.BeforeClass;
import org.junit.Test;
import org.objectweb.asm.ClassWriter;
import org.objectweb.asm.MethodVisitor;
import org.objectweb.asm.Opcodes;
@@ -107,23 +107,16 @@
public static void beforeClass() {
addExports(AsmLoader.class);
}
/**
- * This test uses some API hidden by the JDK9 module system.
+ * This test uses some non-public API.
*/
private static void addExports(Class<?> c) {
- if (JavaVersionUtil.JAVA_SPEC > 8) {
- Object javaBaseModule = JLModule.fromClass(String.class);
- Object cModule = JLModule.fromClass(c);
- uncheckedAddExports(javaBaseModule, "jdk.internal.reflect", cModule);
- if (JavaVersionUtil.JAVA_SPEC <= 11) {
- uncheckedAddExports(javaBaseModule, "jdk.internal.misc", cModule);
- } else {
- uncheckedAddExports(javaBaseModule, "jdk.internal.access", cModule);
- }
- }
+ String packageName = JAVA_SPEC <= 11 ? "jdk.internal.misc" : "jdk.internal.access";
+ ModuleSupport.exportPackageTo(String.class, packageName, c);
+ ModuleSupport.exportPackageTo(String.class, "jdk.internal.reflect", c);
}
@Test
public void testGetSize() {
Object cp = getConstantPoolForObject();
< prev index next >