summaryrefslogtreecommitdiff
path: root/test/638-checker-inline-cache-intrinsic/src/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/638-checker-inline-cache-intrinsic/src/Main.java')
-rw-r--r--test/638-checker-inline-cache-intrinsic/src/Main.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/638-checker-inline-cache-intrinsic/src/Main.java b/test/638-checker-inline-cache-intrinsic/src/Main.java
index 5334487dfa..738e13cf8d 100644
--- a/test/638-checker-inline-cache-intrinsic/src/Main.java
+++ b/test/638-checker-inline-cache-intrinsic/src/Main.java
@@ -63,6 +63,9 @@ public class Main {
}
public static void test() {
+ ensureJitBaselineCompiled(Main.class, "$noinline$stringEquals");
+ ensureJitBaselineCompiled(Main.class, "$noinline$inlineMonomorphic");
+ ensureJitBaselineCompiled(Main.class, "$noinline$knownReceiverType");
// Warm up inline cache.
for (int i = 0; i < 600000; i++) {
$noinline$inlineMonomorphic(str);
@@ -91,5 +94,6 @@ public class Main {
static String str = "xyz";
+ private static native void ensureJitBaselineCompiled(Class<?> itf, String method_name);
private static native void ensureJitCompiled(Class<?> itf, String method_name);
}