26 * @test
27 * @bug 8136421
28 * @requires (vm.simpleArch == "x64" | vm.simpleArch == "sparcv9" | vm.simpleArch == "aarch64")
29 * @library /testlibrary /
30 * @modules java.base/jdk.internal.misc
31 * @modules jdk.vm.ci/jdk.vm.ci.hotspot
32 * jdk.vm.ci/jdk.vm.ci.runtime
33 * @run main/othervm -XX:+UnlockExperimentalVMOptions
34 * -Dcompiler.jvmci.compilerToVM.JVM_RegisterJVMCINatives.positive=true
35 * -XX:+EnableJVMCI
36 * compiler.jvmci.compilerToVM.JVM_RegisterJVMCINatives
37 * @run main/othervm -XX:+UnlockExperimentalVMOptions
38 * -Dcompiler.jvmci.compilerToVM.JVM_RegisterJVMCINatives.positive=false
39 * -XX:-EnableJVMCI
40 * compiler.jvmci.compilerToVM.JVM_RegisterJVMCINatives
41
42 */
43
44 package compiler.jvmci.compilerToVM;
45
46 import jdk.vm.ci.runtime.JVMCI;
47 import jdk.test.lib.Asserts;
48
49 import java.lang.reflect.Method;
50
51 public class JVM_RegisterJVMCINatives {
52 private static final boolean IS_POSITIVE = Boolean.getBoolean(
53 "compiler.jvmci.compilerToVM.JVM_RegisterJVMCINatives.positive");
54
55 private final Method registerNatives;
56
57 public static void main(String[] args) {
58 new JVM_RegisterJVMCINatives().runTest();
59 }
60
61 private void runTest() {
62 Object result;
63 try {
64 result = invoke();
65 } catch (InternalError e) {
66 if (IS_POSITIVE) {
67 throw new AssertionError("unexpected exception", e);
|
26 * @test
27 * @bug 8136421
28 * @requires (vm.simpleArch == "x64" | vm.simpleArch == "sparcv9" | vm.simpleArch == "aarch64")
29 * @library /testlibrary /
30 * @modules java.base/jdk.internal.misc
31 * @modules jdk.vm.ci/jdk.vm.ci.hotspot
32 * jdk.vm.ci/jdk.vm.ci.runtime
33 * @run main/othervm -XX:+UnlockExperimentalVMOptions
34 * -Dcompiler.jvmci.compilerToVM.JVM_RegisterJVMCINatives.positive=true
35 * -XX:+EnableJVMCI
36 * compiler.jvmci.compilerToVM.JVM_RegisterJVMCINatives
37 * @run main/othervm -XX:+UnlockExperimentalVMOptions
38 * -Dcompiler.jvmci.compilerToVM.JVM_RegisterJVMCINatives.positive=false
39 * -XX:-EnableJVMCI
40 * compiler.jvmci.compilerToVM.JVM_RegisterJVMCINatives
41
42 */
43
44 package compiler.jvmci.compilerToVM;
45
46 import jdk.test.lib.Asserts;
47 import jdk.vm.ci.runtime.JVMCI;
48
49 import java.lang.reflect.Method;
50
51 public class JVM_RegisterJVMCINatives {
52 private static final boolean IS_POSITIVE = Boolean.getBoolean(
53 "compiler.jvmci.compilerToVM.JVM_RegisterJVMCINatives.positive");
54
55 private final Method registerNatives;
56
57 public static void main(String[] args) {
58 new JVM_RegisterJVMCINatives().runTest();
59 }
60
61 private void runTest() {
62 Object result;
63 try {
64 result = invoke();
65 } catch (InternalError e) {
66 if (IS_POSITIVE) {
67 throw new AssertionError("unexpected exception", e);
|