Lines Matching refs:env

41 using ChangeArraySize = jvmtiError (*)(jvmtiEnv* env, jobject arr, jint size);
58 static jint FindExtensionEvent(JNIEnv* env, const std::string& name) { in FindExtensionEvent() argument
61 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetExtensionEvents(&n_ext, &infos))) { in FindExtensionEvent()
79 ScopedLocalRef<jclass> rt_exception(env, env->FindClass("java/lang/RuntimeException")); in FindExtensionEvent()
80 env->ThrowNew(rt_exception.get(), (name + " extensions not found").c_str()); in FindExtensionEvent()
86 static jvmtiExtensionFunction FindExtensionMethod(JNIEnv* env, const std::string& name) { in FindExtensionMethod() argument
89 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetExtensionFunctions(&n_ext, &infos))) { in FindExtensionMethod()
105 ScopedLocalRef<jclass> rt_exception(env, env->FindClass("java/lang/RuntimeException")); in FindExtensionMethod()
106 env->ThrowNew(rt_exception.get(), (name + " extensions not found").c_str()); in FindExtensionMethod()
112 extern "C" JNIEXPORT void JNICALL Java_art_Test1974_ResizeArray(JNIEnv* env, in Java_art_Test1974_ResizeArray() argument
117 FindExtensionMethod(env, "com.android.art.heap.change_array_size")); in Java_art_Test1974_ResizeArray()
121 jmethodID getArr = env->GetMethodID( in Java_art_Test1974_ResizeArray()
122 env->FindClass("java/util/function/Supplier"), "get", "()Ljava/lang/Object;"); in Java_art_Test1974_ResizeArray()
123 jobject arr = env->CallObjectMethod(ref_gen, getArr); in Java_art_Test1974_ResizeArray()
124 JvmtiErrorToException(env, jvmti_env, change_array_size(jvmti_env, arr, new_size)); in Java_art_Test1974_ResizeArray()
127 extern "C" JNIEXPORT jobject JNICALL Java_art_Test1974_ReadJniRef(JNIEnv* env, in Java_art_Test1974_ReadJniRef() argument
130 return env->NewLocalRef(reinterpret_cast<jobject>(static_cast<intptr_t>(r))); in Java_art_Test1974_ReadJniRef()
134 Java_art_Test1974_GetWeakGlobalJniRef(JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject r) { in Java_art_Test1974_GetWeakGlobalJniRef() argument
135 return static_cast<jlong>(reinterpret_cast<intptr_t>(env->NewWeakGlobalRef(r))); in Java_art_Test1974_GetWeakGlobalJniRef()
138 extern "C" JNIEXPORT jlong JNICALL Java_art_Test1974_GetGlobalJniRef(JNIEnv* env, in Java_art_Test1974_GetGlobalJniRef() argument
141 return static_cast<jlong>(reinterpret_cast<intptr_t>(env->NewGlobalRef(r))); in Java_art_Test1974_GetGlobalJniRef()
145 Java_art_Test1974_GetObjectsWithTag(JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jlong tag) { in Java_art_Test1974_GetObjectsWithTag() argument
149 env, jvmti_env, jvmti_env->GetObjectsWithTags(1, &tag, &cnt, &res, nullptr))) { in Java_art_Test1974_GetObjectsWithTag()
152 jobjectArray ret = env->NewObjectArray(cnt, env->FindClass("java/lang/Object"), nullptr); in Java_art_Test1974_GetObjectsWithTag()
157 env->SetObjectArrayElement(ret, i, res[i]); in Java_art_Test1974_GetObjectsWithTag()
163 extern "C" JNIEXPORT void JNICALL Java_art_Test1974_runNativeTest(JNIEnv* env, in Java_art_Test1974_runNativeTest() argument
169 jmethodID run = env->GetMethodID(env->FindClass("java/lang/Runnable"), "run", "()V"); in Java_art_Test1974_runNativeTest()
170 jmethodID accept = env->GetMethodID( in Java_art_Test1974_runNativeTest()
171 env->FindClass("java/util/function/Consumer"), "accept", "(Ljava/lang/Object;)V"); in Java_art_Test1974_runNativeTest()
172 env->CallVoidMethod(print, accept, arr); in Java_art_Test1974_runNativeTest()
173 env->CallVoidMethod(resize, run); in Java_art_Test1974_runNativeTest()
174 env->CallVoidMethod(print, accept, arr); in Java_art_Test1974_runNativeTest()
175 env->CallVoidMethod(check, accept, arr); in Java_art_Test1974_runNativeTest()
183 extern "C" JNIEXPORT void JNICALL Java_art_Test1974_StartCollectFrees(JNIEnv* env, in Java_art_Test1974_StartCollectFrees() argument
196 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetEnvironmentLocalStorage(info))) { in Java_art_Test1974_StartCollectFrees()
200 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetEventCallbacks(&cb, sizeof(cb)))) { in Java_art_Test1974_StartCollectFrees()
205 env, in Java_art_Test1974_StartCollectFrees()
211 Java_art_Test1974_StartAssignObsoleteIncrementedId(JNIEnv* env, jclass k ATTRIBUTE_UNUSED) { in Java_art_Test1974_StartAssignObsoleteIncrementedId() argument
212 jint id = FindExtensionEvent(env, "com.android.art.heap.obsolete_object_created"); in Java_art_Test1974_StartAssignObsoleteIncrementedId()
213 if (env->ExceptionCheck()) { in Java_art_Test1974_StartAssignObsoleteIncrementedId()
217 using ObsoleteEvent = void (*)(jvmtiEnv * env, jlong * obsolete, jlong * non_obsolete); in Java_art_Test1974_StartAssignObsoleteIncrementedId()
218 ObsoleteEvent oe = [](jvmtiEnv* env ATTRIBUTE_UNUSED, jlong* obsolete, jlong* non_obsolete) { in Java_art_Test1974_StartAssignObsoleteIncrementedId()
223 env, in Java_art_Test1974_StartAssignObsoleteIncrementedId()
229 Java_art_Test1974_EndAssignObsoleteIncrementedId(JNIEnv* env, jclass k ATTRIBUTE_UNUSED) { in Java_art_Test1974_EndAssignObsoleteIncrementedId() argument
230 jint id = FindExtensionEvent(env, "com.android.art.heap.obsolete_object_created"); in Java_art_Test1974_EndAssignObsoleteIncrementedId()
231 if (env->ExceptionCheck()) { in Java_art_Test1974_EndAssignObsoleteIncrementedId()
235 JvmtiErrorToException(env, jvmti_env, jvmti_env->SetExtensionEventCallback(id, nullptr)); in Java_art_Test1974_EndAssignObsoleteIncrementedId()
239 Java_art_Test1974_CollectFreedTags(JNIEnv* env, jclass k ATTRIBUTE_UNUSED) { in Java_art_Test1974_CollectFreedTags() argument
241 env, in Java_art_Test1974_CollectFreedTags()
248 env, in Java_art_Test1974_CollectFreedTags()
253 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetEnvironmentLocalStorage(nullptr))) { in Java_art_Test1974_CollectFreedTags()
257 ScopedLocalRef<jlongArray> arr(env, env->NewLongArray(info->freed_tags_.size())); in Java_art_Test1974_CollectFreedTags()
258 if (env->ExceptionCheck()) { in Java_art_Test1974_CollectFreedTags()
261 env->SetLongArrayRegion(arr.get(), 0, info->freed_tags_.size(), info->freed_tags_.data()); in Java_art_Test1974_CollectFreedTags()
262 if (env->ExceptionCheck()) { in Java_art_Test1974_CollectFreedTags()