diff options
Diffstat (limited to 'test/457-regs/src/Main.java')
-rw-r--r-- | test/457-regs/src/Main.java | 12 |
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); } |