Fix test by checking if we're using JIT.
Change-Id: Ifa98815ee2f8af4f338c9469f5afd74fc01022eb
diff --git a/test/570-checker-osr/osr.cc b/test/570-checker-osr/osr.cc
index 0fffdfd..4c58b39 100644
--- a/test/570-checker-osr/osr.cc
+++ b/test/570-checker-osr/osr.cc
@@ -71,6 +71,10 @@
}
extern "C" JNIEXPORT jboolean JNICALL Java_Main_ensureInInterpreter(JNIEnv*, jclass) {
+ if (!Runtime::Current()->UseJit()) {
+ // The return value is irrelevant if we're not using JIT.
+ return false;
+ }
ScopedObjectAccess soa(Thread::Current());
OsrVisitor visitor(soa.Self());
visitor.WalkStack();
@@ -96,6 +100,9 @@
};
extern "C" JNIEXPORT void JNICALL Java_Main_ensureHasProfilingInfo(JNIEnv*, jclass) {
+ if (!Runtime::Current()->UseJit()) {
+ return;
+ }
ScopedObjectAccess soa(Thread::Current());
ProfilingInfoVisitor visitor(soa.Self());
visitor.WalkStack();
@@ -126,6 +133,9 @@
};
extern "C" JNIEXPORT void JNICALL Java_Main_ensureHasOsrCode(JNIEnv*, jclass) {
+ if (!Runtime::Current()->UseJit()) {
+ return;
+ }
ScopedObjectAccess soa(Thread::Current());
OsrCheckVisitor visitor(soa.Self());
visitor.WalkStack();