Lines Matching refs:env

37 static bool doMonitorEnter(JNIEnv* env, jobject target) {  in doMonitorEnter()  argument
38 return env->MonitorEnter(target) != 0; in doMonitorEnter()
40 static bool doMonitorExit(JNIEnv* env, jobject target) { in doMonitorExit() argument
41 return env->MonitorExit(target) != 0; in doMonitorExit()
44 static bool doCallRunnable(JNIEnv* env, jobject next) { in doCallRunnable() argument
45 ScopedLocalRef<jclass> run_class(env, env->FindClass("java/lang/Runnable")); in doCallRunnable()
49 jmethodID run = env->GetMethodID(run_class.get(), "run", "()V"); in doCallRunnable()
50 if (env->ExceptionCheck()) { in doCallRunnable()
53 env->CallVoidMethod(next, run); in doCallRunnable()
54 return env->ExceptionCheck(); in doCallRunnable()
58 JNIEnv* env, jobject thiz, jobject next) { in Java_art_Test1922_00024Target_lockThisNative() argument
59 if (doMonitorEnter(env, thiz)) { in Java_art_Test1922_00024Target_lockThisNative()
62 if (doCallRunnable(env, next)) { in Java_art_Test1922_00024Target_lockThisNative()
65 if (doMonitorExit(env, thiz)) { in Java_art_Test1922_00024Target_lockThisNative()
71 JNIEnv* env, jobject thiz ATTRIBUTE_UNUSED, jobject mon, jobject next) { in Java_art_Test1922_00024Target_lockNative() argument
72 if (doMonitorEnter(env, mon)) { in Java_art_Test1922_00024Target_lockNative()
75 if (doCallRunnable(env, next)) { in Java_art_Test1922_00024Target_lockNative()
78 if (doMonitorExit(env, mon)) { in Java_art_Test1922_00024Target_lockNative()
83 extern "C" JNIEXPORT void JNICALL Java_art_Test1922_setupTest(JNIEnv* env, jclass) { in Java_art_Test1922_setupTest() argument
88 JvmtiErrorToException(env, jvmti_env, jvmti_env->AddCapabilities(&caps)); in Java_art_Test1922_setupTest()
92 JNIEnv* env, jclass, jthread thread) { in Java_art_Test1922_getOwnedMonitorStackDepthInfo() argument
96 env, jvmti_env, jvmti_env->GetOwnedMonitorStackDepthInfo(thread, &len, &monitors))) { in Java_art_Test1922_getOwnedMonitorStackDepthInfo()
99 ScopedLocalRef<jclass> ret_class(env, env->FindClass("art/Test1922$MonitorStackDepthInfo")); in Java_art_Test1922_getOwnedMonitorStackDepthInfo()
104 jmethodID constructor = env->GetMethodID(ret_class.get(), "<init>", "(ILjava/lang/Object;)V"); in Java_art_Test1922_getOwnedMonitorStackDepthInfo()
105 if (env->ExceptionCheck()) { in Java_art_Test1922_getOwnedMonitorStackDepthInfo()
108 return CreateObjectArray(env, len, "art/Test1922$MonitorStackDepthInfo", in Java_art_Test1922_getOwnedMonitorStackDepthInfo()
110 return env->NewObject(ret_class.get(), in Java_art_Test1922_getOwnedMonitorStackDepthInfo()
117 extern "C" JNIEXPORT jobjectArray JNICALL Java_art_Test1922_getOwnedMonitors(JNIEnv* env, in Java_art_Test1922_getOwnedMonitors() argument
122 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetOwnedMonitorInfo(thread, &len, &arr))) { in Java_art_Test1922_getOwnedMonitors()
125 ScopedLocalRef<jclass> obj_class(env, env->FindClass("java/lang/Object")); in Java_art_Test1922_getOwnedMonitors()
130 jobjectArray ret = env->NewObjectArray(len, obj_class.get(), nullptr); in Java_art_Test1922_getOwnedMonitors()
135 env->SetObjectArrayElement(ret, i, arr[i]); in Java_art_Test1922_getOwnedMonitors()
136 if (env->ExceptionCheck()) { in Java_art_Test1922_getOwnedMonitors()