summaryrefslogtreecommitdiff
path: root/test/457-regs/src/Main.java
diff options
context:
space:
mode:
Diffstat (limited to 'test/457-regs/src/Main.java')
-rw-r--r--test/457-regs/src/Main.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/457-regs/src/Main.java b/test/457-regs/src/Main.java
index 3b8df443ff..428c91301f 100644
--- a/test/457-regs/src/Main.java
+++ b/test/457-regs/src/Main.java
@@ -27,17 +27,29 @@ public class Main {
Class<?> c = Class.forName("PhiLiveness");
Method m = c.getMethod("mergeOk", boolean.class, byte.class);
m.invoke(null, new Boolean(true), new Byte((byte)2));
+ ensureMethodJitCompiled(m);
+ m.invoke(null, new Boolean(true), new Byte((byte)2));
m = c.getMethod("mergeNotOk", boolean.class, float.class);
m.invoke(null, new Boolean(true), new Float(4.0f));
+ ensureMethodJitCompiled(m);
+ m.invoke(null, new Boolean(true), new Float(4.0f));
m = c.getMethod("mergeReferences", Main.class);
m.invoke(null, new Main());
+ ensureMethodJitCompiled(m);
+ m.invoke(null, new Main());
m = c.getMethod("phiEquivalent");
m.invoke(null);
+ ensureMethodJitCompiled(m);
+ m.invoke(null);
m = c.getMethod("phiAllEquivalents", Main.class);
m.invoke(null, new Main());
+ ensureMethodJitCompiled(m);
+ m.invoke(null, new Main());
}
+
+ public native static void ensureMethodJitCompiled(Method method);
}