/art/test/904-object-allocation/ |
D | tracking.cc | 52 ScopedGlobalRef(JNIEnv* env, T obj) : obj_(env->NewGlobalRef(obj)) {} in ScopedGlobalRef() argument 63 T Get(JNIEnv* env) const { in Get() 64 return reinterpret_cast<T>(env->NewLocalRef(obj_)); in Get() 69 JNIEnv* env = nullptr; in GetEnv() local 70 CHECK_EQ(vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6), 0); in GetEnv() 71 return env; in GetEnv() 102 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jboolean enable) { in Java_art_Test904_setupObjectAllocCallback() argument 103 env->GetJavaVM(&vm); in Java_art_Test904_setupObjectAllocCallback() 109 JvmtiErrorToException(env, jvmti_env, ret); in Java_art_Test904_setupObjectAllocCallback() 113 JNIEnv* env, jclass, jthread thread, jboolean enable) { in Java_art_Test904_enableAllocationTracking() argument [all …]
|
/art/test/ti-agent/ |
D | early_return_helper.cc | 30 JNIEnv* env, jclass k ATTRIBUTE_UNUSED, jthread thr) { in Java_art_NonStandardExit_popFrame() argument 31 JvmtiErrorToException(env, jvmti_env, jvmti_env->PopFrame(thr)); in Java_art_NonStandardExit_popFrame() 35 JNIEnv* env, jclass k ATTRIBUTE_UNUSED, jthread thr, jfloat val) { in Java_art_NonStandardExit_forceEarlyReturnFloat() argument 36 JvmtiErrorToException(env, jvmti_env, jvmti_env->ForceEarlyReturnFloat(thr, val)); in Java_art_NonStandardExit_forceEarlyReturnFloat() 40 JNIEnv* env, jclass k ATTRIBUTE_UNUSED, jthread thr, jdouble val) { in Java_art_NonStandardExit_forceEarlyReturnDouble() argument 41 JvmtiErrorToException(env, jvmti_env, jvmti_env->ForceEarlyReturnDouble(thr, val)); in Java_art_NonStandardExit_forceEarlyReturnDouble() 45 JNIEnv* env, jclass k ATTRIBUTE_UNUSED, jthread thr, jlong val) { in Java_art_NonStandardExit_forceEarlyReturnLong() argument 46 JvmtiErrorToException(env, jvmti_env, jvmti_env->ForceEarlyReturnLong(thr, val)); in Java_art_NonStandardExit_forceEarlyReturnLong() 50 JNIEnv* env, jclass k ATTRIBUTE_UNUSED, jthread thr, jint val) { in Java_art_NonStandardExit_forceEarlyReturnInt() argument 51 JvmtiErrorToException(env, jvmti_env, jvmti_env->ForceEarlyReturnInt(thr, val)); in Java_art_NonStandardExit_forceEarlyReturnInt() [all …]
|
D | common_helper.cc | 31 jobject GetJavaField(jvmtiEnv* jvmti, JNIEnv* env, jclass field_klass, jfieldID f) { in GetJavaField() argument 33 if (JvmtiErrorToException(env, jvmti, jvmti->GetFieldModifiers(field_klass, f, &mods))) { in GetJavaField() 38 return env->ToReflectedField(field_klass, f, is_static); in GetJavaField() 41 jobject GetJavaMethod(jvmtiEnv* jvmti, JNIEnv* env, jmethodID m) { in GetJavaMethod() argument 43 if (JvmtiErrorToException(env, jvmti, jvmti->GetMethodModifiers(m, &mods))) { in GetJavaMethod() 49 if (JvmtiErrorToException(env, jvmti, jvmti->GetMethodDeclaringClass(m, &method_klass))) { in GetJavaMethod() 52 jobject res = env->ToReflectedMethod(method_klass, m, is_static); in GetJavaMethod() 53 env->DeleteLocalRef(method_klass); in GetJavaMethod() 57 jobject GetJavaValueByType(JNIEnv* env, char type, jvalue value) { in GetJavaValueByType() argument 96 jclass target = env->FindClass(name.c_str()); in GetJavaValueByType() [all …]
|
D | jni_binder.cc | 78 static void BindMethod(jvmtiEnv* jvmti_env, JNIEnv* env, jclass klass, jmethodID method) { in BindMethod() argument 118 env->RegisterNatives(klass, &native_method, 1); in BindMethod() 145 static jobject GetSystemClassLoader(JNIEnv* env) { in GetSystemClassLoader() argument 146 ScopedLocalRef<jclass> cl_klass(env, env->FindClass("java/lang/ClassLoader")); in GetSystemClassLoader() 148 jmethodID getsystemclassloader_method = env->GetStaticMethodID(cl_klass.get(), in GetSystemClassLoader() 152 return env->CallStaticObjectMethod(cl_klass.get(), getsystemclassloader_method); in GetSystemClassLoader() 155 static jclass FindClassWithClassLoader(JNIEnv* env, const char* class_name, jobject class_loader) { in FindClassWithClassLoader() argument 159 ScopedLocalRef<jstring> name_str(env, env->NewStringUTF(dot_name.c_str())); in FindClassWithClassLoader() 162 ScopedLocalRef<jclass> c_klass(env, env->FindClass("java/lang/Class")); in FindClassWithClassLoader() 164 jmethodID forname_method = env->GetStaticMethodID( in FindClassWithClassLoader() [all …]
|
/art/test/1962-multi-thread-events/ |
D | multi_thread_events.cc | 38 JNIEnv* env, in cbMethodEntry() argument 45 env, jvmti, jvmti->GetThreadLocalStorage(thread, reinterpret_cast<void**>(&data)))) { in cbMethodEntry() 51 jclass klass = env->FindClass("art/Test1962"); in cbMethodEntry() 53 env->GetStaticMethodID(klass, "HandleEvent", "(Ljava/lang/Thread;Ljava/util/List;)V"); in cbMethodEntry() 55 env->CallStaticVoidMethod(klass, handler, thread, data->events); in cbMethodEntry() 58 extern "C" JNIEXPORT void JNICALL Java_art_Test1962_setupTest(JNIEnv* env, in Java_art_Test1962_setupTest() argument 63 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->AddCapabilities(&caps))) { in Java_art_Test1962_setupTest() 69 JvmtiErrorToException(env, jvmti_env, jvmti_env->SetEventCallbacks(&cb, sizeof(cb))); in Java_art_Test1962_setupTest() 73 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jthread thr, jobject events, jobject target) { in Java_art_Test1962_setupThread() argument 76 env, jvmti_env, jvmti_env->Allocate(sizeof(*data), reinterpret_cast<uint8_t**>(&data)))) { in Java_art_Test1962_setupThread() [all …]
|
/art/openjdkjvmti/ |
D | ti_class.h | 47 static jvmtiError GetClassFields(jvmtiEnv* env, 52 static jvmtiError GetClassMethods(jvmtiEnv* env, 57 static jvmtiError GetImplementedInterfaces(jvmtiEnv* env, 62 static jvmtiError GetClassModifiers(jvmtiEnv* env, jclass klass, jint* modifiers_ptr); 64 static jvmtiError GetClassSignature(jvmtiEnv* env, 69 static jvmtiError GetClassStatus(jvmtiEnv* env, jclass klass, jint* status_ptr); 71 static jvmtiError GetClassLoader(jvmtiEnv* env, jclass klass, jobject* classloader_ptr); 73 static jvmtiError GetClassLoaderClasses(jvmtiEnv* env, 78 static jvmtiError GetClassLoaderClassDescriptors(jvmtiEnv* env, 83 static jvmtiError IsInterface(jvmtiEnv* env, jclass klass, jboolean* is_interface_ptr); [all …]
|
D | ti_method.h | 48 static jvmtiError GetBytecodes(jvmtiEnv* env, 53 static jvmtiError GetArgumentsSize(jvmtiEnv* env, jmethodID method, jint* size_ptr); 55 static jvmtiError GetMaxLocals(jvmtiEnv* env, jmethodID method, jint* max_ptr); 57 static jvmtiError GetMethodName(jvmtiEnv* env, 63 static jvmtiError GetMethodDeclaringClass(jvmtiEnv* env, 67 static jvmtiError GetMethodLocation(jvmtiEnv* env, 72 static jvmtiError GetMethodModifiers(jvmtiEnv* env, 76 static jvmtiError GetLineNumberTable(jvmtiEnv* env, 81 static jvmtiError IsMethodNative(jvmtiEnv* env, jmethodID method, jboolean* is_native_ptr); 82 static jvmtiError IsMethodObsolete(jvmtiEnv* env, jmethodID method, jboolean* is_obsolete_ptr); [all …]
|
D | ti_monitor.h | 42 static jvmtiError CreateRawMonitor(jvmtiEnv* env, const char* name, jrawMonitorID* monitor_ptr); 44 static jvmtiError DestroyRawMonitor(jvmtiEnv* env, jrawMonitorID monitor); 46 static jvmtiError RawMonitorEnterNoSuspend(jvmtiEnv* env, jrawMonitorID monitor); 48 static jvmtiError RawMonitorEnter(jvmtiEnv* env, jrawMonitorID monitor); 50 static jvmtiError RawMonitorExit(jvmtiEnv* env, jrawMonitorID monitor); 52 static jvmtiError RawMonitorWait(jvmtiEnv* env, jrawMonitorID monitor, jlong millis); 54 static jvmtiError RawMonitorNotify(jvmtiEnv* env, jrawMonitorID monitor); 56 static jvmtiError RawMonitorNotifyAll(jvmtiEnv* env, jrawMonitorID monitor); 58 static jvmtiError GetCurrentContendedMonitor(jvmtiEnv* env, jthread thr, jobject* monitor);
|
/art/test/911-get-stack-trace/ |
D | stack_trace.cc | 58 static jobjectArray TranslateJvmtiFrameInfoArray(JNIEnv* env, in TranslateJvmtiFrameInfoArray() argument 67 if (JvmtiErrorToException(env, jvmti_env, result2)) { in TranslateJvmtiFrameInfoArray() 82 JvmtiErrorToException(env, jvmti_env, line_result); in TranslateJvmtiFrameInfoArray() 93 return (name == nullptr) ? nullptr : env->NewStringUTF(name); in TranslateJvmtiFrameInfoArray() 95 return (sig == nullptr) ? nullptr : env->NewStringUTF(sig); in TranslateJvmtiFrameInfoArray() 97 return env->NewStringUTF(StringPrintf("%" PRId64, frames[method_index].location).c_str()); in TranslateJvmtiFrameInfoArray() 102 return env->NewStringUTF(StringPrintf("%d", line_number).c_str()); in TranslateJvmtiFrameInfoArray() 108 jobjectArray inner_array = CreateObjectArray(env, 4, "java/lang/String", inner_callback); in TranslateJvmtiFrameInfoArray() 125 return CreateObjectArray(env, count, "[Ljava/lang/String;", callback); in TranslateJvmtiFrameInfoArray() 129 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jthread thread, jint start, jint max) { in Java_art_PrintThread_getStackTrace() argument [all …]
|
/art/dalvikvm/ |
D | dalvikvm.cc | 32 static bool IsMethodPublic(JNIEnv* env, jclass c, jmethodID method_id) { in IsMethodPublic() argument 33 ScopedLocalRef<jobject> reflected(env, env->ToReflectedMethod(c, method_id, JNI_FALSE)); in IsMethodPublic() 40 jclass method_class = env->FindClass("java/lang/reflect/Method"); in IsMethodPublic() 45 jmethodID mid = env->GetMethodID(method_class, "getModifiers", "()I"); in IsMethodPublic() 50 int modifiers = env->CallIntMethod(reflected.get(), mid); in IsMethodPublic() 59 static int InvokeMain(JNIEnv* env, char** argv) { in InvokeMain() argument 63 ScopedLocalRef<jobjectArray> args(env, toStringArray(env, argv + 1)); in InvokeMain() 65 env->ExceptionDescribe(); in InvokeMain() 75 ScopedLocalRef<jclass> klass(env, env->FindClass(class_name.c_str())); in InvokeMain() 78 env->ExceptionDescribe(); in InvokeMain() [all …]
|
/art/test/1972-jni-id-swap-indices/ |
D | jni_id.cc | 29 extern "C" JNIEXPORT jlong JNICALL Java_Main_GetMethodId(JNIEnv* env, in Java_Main_GetMethodId() argument 35 auto get_id = is_static ? env->functions->GetStaticMethodID : env->functions->GetMethodID; in Java_Main_GetMethodId() 37 const char* cname = env->GetStringUTFChars(name, &cpy); in Java_Main_GetMethodId() 38 const char* csig = env->GetStringUTFChars(sig, &cpy); in Java_Main_GetMethodId() 39 jlong res = static_cast<jlong>(reinterpret_cast<intptr_t>(get_id(env, target, cname, csig))); in Java_Main_GetMethodId() 40 env->ReleaseStringUTFChars(name, cname); in Java_Main_GetMethodId() 41 env->ReleaseStringUTFChars(sig, csig); in Java_Main_GetMethodId() 45 extern "C" JNIEXPORT jobject JNICALL Java_Main_GetJniType(JNIEnv* env, jclass k ATTRIBUTE_UNUSED) { in Java_Main_GetJniType() argument 48 return env->NewStringUTF(oss.str().c_str()); in Java_Main_GetJniType() 51 extern "C" JNIEXPORT void JNICALL Java_Main_SetToPointerIds(JNIEnv* env ATTRIBUTE_UNUSED, in Java_Main_SetToPointerIds() [all …]
|
/art/test/909-attach-agent/ |
D | attach.cc | 41 jvmtiEnv* env = nullptr; in OnAttach() local 52 if (vm->GetEnv(reinterpret_cast<void**>(&env), kArtTiVersion) == JNI_OK) { in OnAttach() 54 CHECK_CALL_SUCCESS(env->DisposeEnvironment()); in OnAttach() 55 env = nullptr; in OnAttach() 60 if (vm->GetEnv(reinterpret_cast<void**>(&env), JVMTI_VERSION_1_0) != JNI_OK) { in OnAttach() 65 if (env == env2) { in OnAttach() 70 CHECK_CALL_SUCCESS(env->Allocate(8, &local_data)); in OnAttach() 72 CHECK_CALL_SUCCESS(env->SetEnvironmentLocalStorage(local_data)); in OnAttach() 74 CHECK_CALL_SUCCESS(env->GetEnvironmentLocalStorage(reinterpret_cast<void**>(&get_data))); in OnAttach() 84 CHECK_CALL_SUCCESS(env->Deallocate(local_data)); in OnAttach() [all …]
|
/art/runtime/native/ |
D | dalvik_system_VMDebug.cc | 54 static jobjectArray VMDebug_getVmFeatureList(JNIEnv* env, jclass) { in VMDebug_getVmFeatureList() argument 62 jobjectArray result = env->NewObjectArray(arraysize(features), in VMDebug_getVmFeatureList() 67 ScopedLocalRef<jstring> jfeature(env, env->NewStringUTF(features[i])); in VMDebug_getVmFeatureList() 71 env->SetObjectArrayElement(result, i, jfeature.get()); in VMDebug_getVmFeatureList() 101 static void VMDebug_startMethodTracingFd(JNIEnv* env, in VMDebug_startMethodTracingFd() argument 112 ScopedObjectAccess soa(env); in VMDebug_startMethodTracingFd() 121 ScopedObjectAccess soa(env); in VMDebug_startMethodTracingFd() 141 static void VMDebug_startMethodTracingFilename(JNIEnv* env, jclass, jstring javaTraceFilename, in VMDebug_startMethodTracingFilename() argument 144 ScopedUtfChars traceFilename(env, javaTraceFilename); in VMDebug_startMethodTracingFilename() 170 static jboolean VMDebug_isDebuggingEnabled(JNIEnv* env, jclass) { in VMDebug_isDebuggingEnabled() argument [all …]
|
D | dalvik_system_BaseDexClassLoader.cc | 28 static bool append_string(JNIEnv* env, jobjectArray array, uint32_t& i, const std::string& string) { in append_string() argument 29 ScopedLocalRef<jstring> jstring(env, env->NewStringUTF(string.c_str())); in append_string() 31 DCHECK(env->ExceptionCheck()); in append_string() 34 env->SetObjectArrayElement(array, i++, jstring.get()); in append_string() 38 static jobjectArray BaseDexClassLoader_computeClassLoaderContextsNative(JNIEnv* env, in BaseDexClassLoader_computeClassLoaderContextsNative() argument 43 jobjectArray result = env->NewObjectArray(2 * contextMap.size(), in BaseDexClassLoader_computeClassLoaderContextsNative() 47 DCHECK(env->ExceptionCheck()); in BaseDexClassLoader_computeClassLoaderContextsNative() 54 if (!append_string(env, result, i, classpath) || !append_string(env, result, i, context)) { in BaseDexClassLoader_computeClassLoaderContextsNative() 66 void register_dalvik_system_BaseDexClassLoader(JNIEnv* env) { in register_dalvik_system_BaseDexClassLoader() argument
|
/art/test/983-source-transform-verify/ |
D | source_transform.cc | 34 static void Println(JNIEnv* env, const char* msg) { in Println() argument 35 ScopedLocalRef<jclass> test_klass(env, env->FindClass("art/Test983")); in Println() 36 jmethodID println_method = env->GetStaticMethodID(test_klass.get(), in Println() 39 ScopedLocalRef<jstring> data(env, env->NewStringUTF(msg)); in Println() 40 env->CallStaticVoidMethod(test_klass.get(), println_method, data.get()); in Println() 45 JNIEnv* env, in CheckDexFileHook() argument 59 Println(env, android::base::StringPrintf("Dex file hook for %s", name).c_str()); in CheckDexFileHook() 68 extern "C" JNIEXPORT void JNICALL Java_art_Test983_setupLoadHook(JNIEnv* env, jclass) { in Java_art_Test983_setupLoadHook() argument 72 JvmtiErrorToException(env, jvmti_env, jvmti_env->SetEventCallbacks(&cb, sizeof(cb))); in Java_art_Test983_setupLoadHook()
|
/art/test/924-threads/ |
D | threads.cc | 44 JNIEnv* env, jclass TestClass ATTRIBUTE_UNUSED) { in Java_art_Test924_nativeWaiterStructAlloc() argument 46 if (JvmtiErrorToException(env, in Java_art_Test924_nativeWaiterStructAlloc() 58 JNIEnv* env ATTRIBUTE_UNUSED, jclass TestClass ATTRIBUTE_UNUSED, jlong waiter_struct) { in Java_art_Test924_nativeWaiterStructWaitForNative() 64 JNIEnv* env ATTRIBUTE_UNUSED, jclass TestClass ATTRIBUTE_UNUSED, jlong waiter_struct) { in Java_art_Test924_nativeWaiterStructFinish() 69 extern "C" JNIEXPORT void JNICALL Java_art_Test924_nativeLoop(JNIEnv* env, in Java_art_Test924_nativeLoop() argument 75 JvmtiErrorToException(env, jvmti_env, jvmti_env->Deallocate(reinterpret_cast<unsigned char*>(s))); in Java_art_Test924_nativeLoop() 82 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED) { in Java_art_Test924_getCurrentThread() argument 85 if (JvmtiErrorToException(env, jvmti_env, result)) { in Java_art_Test924_getCurrentThread() 92 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jthread thread) { in Java_art_Test924_getThreadInfo() argument 97 if (JvmtiErrorToException(env, jvmti_env, result)) { in Java_art_Test924_getThreadInfo() [all …]
|
/art/runtime/jni/ |
D | jni_internal.cc | 397 int ThrowNewException(JNIEnv* env, jclass exception_class, const char* msg, jobject cause) in ThrowNewException() argument 400 ScopedLocalRef<jstring> s(env, env->NewStringUTF(msg)); in ThrowNewException() 421 jmethodID mid = env->GetMethodID(exception_class, "<init>", signature); in ThrowNewException() 423 ScopedObjectAccess soa(env); in ThrowNewException() 430 env, reinterpret_cast<jthrowable>(env->NewObjectA(exception_class, mid, args))); in ThrowNewException() 434 ScopedObjectAccess soa(env); in ThrowNewException() 439 static JavaVMExt* JavaVmExtFromEnv(JNIEnv* env) { in JavaVmExtFromEnv() argument 440 return reinterpret_cast<JNIEnvExt*>(env)->GetVm(); in JavaVmExtFromEnv() 457 JavaVmExtFromEnv(env)->JniAbort(name, #value " == null"); \ 463 JavaVmExtFromEnv(env)->JniAbort(__FUNCTION__, #value " == null"); \ [all …]
|
/art/test/912-classes/ |
D | classes.cc | 40 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) { in Java_art_Test912_isModifiableClass() argument 43 JvmtiErrorToException(env, jvmti_env, result); in Java_art_Test912_isModifiableClass() 48 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) { in Java_art_Test912_getClassSignature() argument 52 if (JvmtiErrorToException(env, jvmti_env, result)) { in Java_art_Test912_getClassSignature() 58 return sig == nullptr ? nullptr : env->NewStringUTF(sig); in Java_art_Test912_getClassSignature() 60 return gen == nullptr ? nullptr : env->NewStringUTF(gen); in Java_art_Test912_getClassSignature() 63 jobjectArray ret = CreateObjectArray(env, 2, "java/lang/String", callback); in Java_art_Test912_getClassSignature() 77 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) { in Java_art_Test912_isInterface() argument 80 JvmtiErrorToException(env, jvmti_env, result); in Java_art_Test912_isInterface() 85 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jclass klass) { in Java_art_Test912_isArrayClass() argument [all …]
|
D | classes_art.cc | 38 static void EnableEvents(JNIEnv* env, 46 if (JvmtiErrorToException(env, jvmti_env, ret)) { 52 JvmtiErrorToException(env, jvmti_env, ret); 61 if (JvmtiErrorToException(env, jvmti_env, ret)) { 68 if (JvmtiErrorToException(env, jvmti_env, ret)) { 74 JvmtiErrorToException(env, jvmti_env, ret); 90 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jboolean b) { in Java_art_Test912Art_enableClassLoadSeenEvents() argument 91 EnableEvents(env, b, ClassLoadSeen::ClassLoadSeenCallback, nullptr); in Java_art_Test912Art_enableClassLoadSeenEvents() 95 JNIEnv* env ATTRIBUTE_UNUSED, jclass Main_klass ATTRIBUTE_UNUSED) { in Java_art_Test912Art_hadLoadEvent() 100 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jstring class_name) { in Java_art_Test912Art_isLoadedClass() argument [all …]
|
/art/test/1950-unprepared-transform/ |
D | unprepared_transform.cc | 41 JNIEnv* env, in ClassLoadCallback() argument 44 env->CallStaticVoidMethod(kMainClass, kPrepareFunc, klass); in ClassLoadCallback() 48 JNIEnv* env, jclass main ATTRIBUTE_UNUSED, jthread thr) { in Java_Main_clearClassLoadHook() argument 49 JvmtiErrorToException(env, in Java_Main_clearClassLoadHook() 56 JNIEnv* env, jclass main, jthread thr) { in Java_Main_setupClassLoadHook() argument 57 kMainClass = reinterpret_cast<jclass>(env->NewGlobalRef(main)); in Java_Main_setupClassLoadHook() 58 kPrepareFunc = env->GetStaticMethodID(main, "doClassLoad", "(Ljava/lang/Class;)V"); in Java_Main_setupClassLoadHook() 59 if (env->ExceptionCheck()) { in Java_Main_setupClassLoadHook() 63 if (JvmtiErrorToException(env, in Java_Main_setupClassLoadHook() 69 JvmtiErrorToException(env, in Java_Main_setupClassLoadHook()
|
/art/test/923-monitors/ |
D | monitors.cc | 41 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED) { in Java_art_Test923_createRawMonitor() argument 44 if (JvmtiErrorToException(env, jvmti_env, result)) { in Java_art_Test923_createRawMonitor() 51 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jlong l) { in Java_art_Test923_destroyRawMonitor() argument 53 JvmtiErrorToException(env, jvmti_env, result); in Java_art_Test923_destroyRawMonitor() 57 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jlong l) { in Java_art_Test923_rawMonitorEnter() argument 59 JvmtiErrorToException(env, jvmti_env, result); in Java_art_Test923_rawMonitorEnter() 63 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jlong l) { in Java_art_Test923_rawMonitorExit() argument 65 JvmtiErrorToException(env, jvmti_env, result); in Java_art_Test923_rawMonitorExit() 69 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED, jlong l, jlong millis) { in Java_art_Test923_rawMonitorWait() argument 71 JvmtiErrorToException(env, jvmti_env, result); in Java_art_Test923_rawMonitorWait() [all …]
|
/art/test/1957-error-ext/ |
D | lasterror.cc | 40 using GetLastError = jvmtiError(*)(jvmtiEnv* env, char** msg); 41 using ClearLastError = jvmtiError(*)(jvmtiEnv* env); 60 static jvmtiExtensionFunction FindExtensionMethod(JNIEnv* env, const std::string& name) { in FindExtensionMethod() argument 63 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetExtensionFunctions(&n_ext, &infos))) { in FindExtensionMethod() 79 ScopedLocalRef<jclass> rt_exception(env, env->FindClass("java/lang/RuntimeException")); in FindExtensionMethod() 80 env->ThrowNew(rt_exception.get(), (name + " extensions not found").c_str()); in FindExtensionMethod() 87 jstring JNICALL Java_art_Test1957_getLastError(JNIEnv* env, jclass klass ATTRIBUTE_UNUSED) { in Java_art_Test1957_getLastError() argument 89 FindExtensionMethod(env, "com.android.art.misc.get_last_error_message")); in Java_art_Test1957_getLastError() 94 if (JvmtiErrorToException(env, jvmti_env, get_last_error(jvmti_env, &msg))) { in Java_art_Test1957_getLastError() 98 return env->NewStringUTF(msg); in Java_art_Test1957_getLastError() [all …]
|
/art/test/927-timers/ |
D | timers.cc | 35 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED) { in Java_art_Test927_getAvailableProcessors() argument 38 if (JvmtiErrorToException(env, jvmti_env, result)) { in Java_art_Test927_getAvailableProcessors() 45 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED) { in Java_art_Test927_getTime() argument 48 if (JvmtiErrorToException(env, jvmti_env, result)) { in Java_art_Test927_getTime() 55 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED) { in Java_art_Test927_getTimerInfo() argument 58 if (JvmtiErrorToException(env, jvmti_env, result)) { in Java_art_Test927_getTimerInfo() 66 return env->NewStringUTF(android::base::StringPrintf("%" PRId64, info.max_value).c_str()); in Java_art_Test927_getTimerInfo() 70 return env->NewStringUTF(info.may_skip_forward == JNI_TRUE ? "true" : "false"); in Java_art_Test927_getTimerInfo() 73 return env->NewStringUTF(info.may_skip_forward == JNI_TRUE ? "true" : "false"); in Java_art_Test927_getTimerInfo() 77 return env->NewStringUTF( in Java_art_Test927_getTimerInfo() [all …]
|
/art/test/169-threadgroup-jni/ |
D | jni_daemon_thread.cc | 31 JNIEnv* env = nullptr; in Runner() local 33 int attach_result = vm->AttachCurrentThread(&env, &args); in Runner() 37 ScopedLocalRef<jclass> klass(env, env->FindClass("Main")); in Runner() 40 jmethodID id = env->GetStaticMethodID(klass.get(), "runFromNative", "()V"); in Runner() 43 env->CallStaticVoidMethod(klass.get(), id); in Runner() 52 JNIEnv* env, jclass, jobject thread_group) { in Java_Main_testNativeThread() argument 53 CHECK_EQ(env->GetJavaVM(&vm), 0); in Java_Main_testNativeThread() 54 jobject global_thread_group = env->NewGlobalRef(thread_group); in Java_Main_testNativeThread() 62 env->DeleteGlobalRef(global_thread_group); in Java_Main_testNativeThread()
|
/art/test/984-obsolete-invoke/ |
D | obsolete_invoke.cc | 32 extern "C" JNIEXPORT jobject JNICALL Java_art_Test984_getFirstObsoleteMethod984(JNIEnv* env, in Java_art_Test984_getFirstObsoleteMethod984() argument 38 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetCurrentThread(&cur))) { in Java_art_Test984_getFirstObsoleteMethod984() 42 if (JvmtiErrorToException(env, jvmti_env, in Java_art_Test984_getFirstObsoleteMethod984() 54 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->IsMethodObsolete(method, &is_obsolete))) { in Java_art_Test984_getFirstObsoleteMethod984() 59 return env->ToReflectedMethod(env->FindClass("java/lang/reflect/Method"), in Java_art_Test984_getFirstObsoleteMethod984() 64 ScopedLocalRef<jclass> rt_exception(env, env->FindClass("java/lang/RuntimeException")); in Java_art_Test984_getFirstObsoleteMethod984() 65 env->ThrowNew(rt_exception.get(), "Unable to find obsolete method!"); in Java_art_Test984_getFirstObsoleteMethod984()
|