Add ensureJitCompiled to a few methods in 088-monitor-verification
Test: 088-monitor-verification under jit.
Bug: 64678785
Change-Id: Ic95000b0e6ec5119dd09d8333c043de334621098
diff --git a/test/088-monitor-verification/src/Main.java b/test/088-monitor-verification/src/Main.java
index bca3df6..13a96c7 100644
--- a/test/088-monitor-verification/src/Main.java
+++ b/test/088-monitor-verification/src/Main.java
@@ -34,6 +34,12 @@
disableStackFrameAsserts();
}
+ ensureJitCompiled(Main.class, "recursiveSync");
+ ensureJitCompiled(Main.class, "nestedMayThrow");
+ ensureJitCompiled(Main.class, "constantLock");
+ ensureJitCompiled(Main.class, "notExcessiveNesting");
+ ensureJitCompiled(Main.class, "notNested");
+
Main m = new Main();
m.recursiveSync(0);
@@ -273,4 +279,5 @@
public static native boolean runtimeIsSoftFail();
public static native boolean isInterpreted();
public static native void disableStackFrameAsserts();
+ private static native void ensureJitCompiled(Class<?> itf, String method_name);
}