Home
last modified time | relevance | path

Searched refs:env (Results 26 – 50 of 355) sorted by relevance

12345678910>>...15

/art/test/1936-thread-end-events/
Dmethod_trace.cc40 jfloat JNICALL Java_art_Test989_returnFloatNative(JNIEnv* env, jclass klass) { in Java_art_Test989_returnFloatNative() argument
41 jmethodID targetMethod = env->GetStaticMethodID(klass, "doGetFloat", "()F"); in Java_art_Test989_returnFloatNative()
42 return env->CallStaticFloatMethod(klass, targetMethod); in Java_art_Test989_returnFloatNative()
45 jdouble JNICALL Java_art_Test989_returnDoubleNative(JNIEnv* env, jclass klass) { in Java_art_Test989_returnDoubleNative() argument
46 jmethodID targetMethod = env->GetStaticMethodID(klass, "doGetDouble", "()D"); in Java_art_Test989_returnDoubleNative()
47 return env->CallStaticDoubleMethod(klass, targetMethod); in Java_art_Test989_returnDoubleNative()
50 extern "C" JNIEXPORT jobject JNICALL Java_art_Test989_returnValueNative(JNIEnv* env, jclass klass) { in Java_art_Test989_returnValueNative() argument
51 jmethodID targetMethod = env->GetStaticMethodID(klass, "mkTestObject", "()Ljava/lang/Object;"); in Java_art_Test989_returnValueNative()
52 return env->CallStaticObjectMethod(klass, targetMethod); in Java_art_Test989_returnValueNative()
55 extern "C" JNIEXPORT void JNICALL Java_art_Test989_doNothingNative(JNIEnv* env ATTRIBUTE_UNUSED, in Java_art_Test989_doNothingNative()
[all …]
/art/test/928-jni-table/
Djni_table.cc37 static jobject CountNewGlobalRef(JNIEnv* env, jobject o) { in CountNewGlobalRef() argument
39 return gOriginalEnv->NewGlobalRef(env, o); in CountNewGlobalRef()
42 static void DoDeleteGlobalRef(JNIEnv* env, jobject o) { in DoDeleteGlobalRef() argument
43 jclass thr = env->FindClass("java/lang/Thread"); in DoDeleteGlobalRef()
45 if (env->IsInstanceOf(o, thr)) { in DoDeleteGlobalRef()
50 gOriginalEnv->DeleteGlobalRef(env, o); in DoDeleteGlobalRef()
53 extern "C" JNIEXPORT void JNICALL Java_art_Test928_doOtherThreadTest(JNIEnv* env, jclass klass) { in Java_art_Test928_doOtherThreadTest() argument
56 jobject global = env->NewGlobalRef(klass); in Java_art_Test928_doOtherThreadTest()
58 env->DeleteGlobalRef(global); in Java_art_Test928_doOtherThreadTest()
62 JNIEnv* env, jclass klass) { in Java_art_Test928_doJNITableTest() argument
[all …]
/art/test/004-JniTest/
Djni_test.cc60 JNIEnv* env = nullptr; in AttachHelper() local
62 int attach_result = jvm->AttachCurrentThread(&env, &args); in AttachHelper()
67 fn(env); in AttachHelper()
83 static void testFindClassOnAttachedNativeThread(JNIEnv* env) { in testFindClassOnAttachedNativeThread() argument
84 jclass clazz = env->FindClass("Main"); in testFindClassOnAttachedNativeThread()
86 CHECK(!env->ExceptionCheck()); in testFindClassOnAttachedNativeThread()
88 jobjectArray array = env->NewObjectArray(0, clazz, nullptr); in testFindClassOnAttachedNativeThread()
90 CHECK(!env->ExceptionCheck()); in testFindClassOnAttachedNativeThread()
93 extern "C" JNIEXPORT jint JNICALL Java_Main_getFieldSubclass(JNIEnv* env, in Java_Main_getFieldSubclass() argument
97 jfieldID f = env->FromReflectedField(f_obj); in Java_Main_getFieldSubclass()
[all …]
/art/test/1940-ddms-ext/
Dddm_ext.cc31 using DdmHandleChunk = jvmtiError(*)(jvmtiEnv* env,
62 extern "C" JNIEXPORT jobject JNICALL Java_art_Test1940_processChunk(JNIEnv* env, in Java_art_Test1940_processChunk() argument
67 env, jvmti_env, jvmti_env->GetEnvironmentLocalStorage(reinterpret_cast<void**>(&data)))) { in Java_art_Test1940_processChunk()
73 ScopedLocalRef<jclass> chunk_class(env, env->FindClass("org/apache/harmony/dalvik/ddmc/Chunk")); in Java_art_Test1940_processChunk()
74 if (env->ExceptionCheck()) { in Java_art_Test1940_processChunk()
77 jfieldID type_field_id = env->GetFieldID(chunk_class.get(), "type", "I"); in Java_art_Test1940_processChunk()
78 jfieldID offset_field_id = env->GetFieldID(chunk_class.get(), "offset", "I"); in Java_art_Test1940_processChunk()
79 jfieldID length_field_id = env->GetFieldID(chunk_class.get(), "length", "I"); in Java_art_Test1940_processChunk()
80 jfieldID data_field_id = env->GetFieldID(chunk_class.get(), "data", "[B"); in Java_art_Test1940_processChunk()
81 jint type = env->GetIntField(chunk, type_field_id); in Java_art_Test1940_processChunk()
[all …]
/art/test/991-field-trace-2/
Dfield_trace.cc34 JNIEnv* env, jclass klass, jobject testclass) { in Java_art_Test991_doNativeReadWrite() argument
36 ScopedLocalRef<jclass> testclass_klass(env, env->GetObjectClass(testclass)); in Java_art_Test991_doNativeReadWrite()
37 jmethodID notifyMethod = env->GetStaticMethodID(klass, "doPrintNativeNotification", "(I)V"); in Java_art_Test991_doNativeReadWrite()
38 if (env->ExceptionCheck()) { in Java_art_Test991_doNativeReadWrite()
41 jfieldID xyz_field = env->GetFieldID(testclass_klass.get(), "xyz", "I"); in Java_art_Test991_doNativeReadWrite()
42 if (env->ExceptionCheck()) { in Java_art_Test991_doNativeReadWrite()
45 jint val = env->GetIntField(testclass, xyz_field); in Java_art_Test991_doNativeReadWrite()
46 if (env->ExceptionCheck()) { in Java_art_Test991_doNativeReadWrite()
49 env->CallStaticVoidMethod(klass, notifyMethod, val); in Java_art_Test991_doNativeReadWrite()
50 if (env->ExceptionCheck()) { in Java_art_Test991_doNativeReadWrite()
[all …]
/art/test/ti-agent/
Dstack_trace_helper.cc31 JNIEnv* env, jclass, jthread thr) { in Java_art_StackTrace_GetStackDepth() argument
33 JvmtiErrorToException(env, jvmti_env, jvmti_env->GetFrameCount(thr, &ret)); in Java_art_StackTrace_GetStackDepth()
37 extern "C" JNIEXPORT jobjectArray Java_art_StackTrace_nativeGetStackTrace(JNIEnv* env, in Java_art_StackTrace_nativeGetStackTrace() argument
41 ScopedLocalRef<jclass> klass(env, env->FindClass("art/StackTrace$StackFrameData")); in Java_art_StackTrace_nativeGetStackTrace()
42 if (env->ExceptionCheck()) { in Java_art_StackTrace_nativeGetStackTrace()
45 jmethodID constructor = env->GetMethodID( in Java_art_StackTrace_nativeGetStackTrace()
47 if (env->ExceptionCheck()) { in Java_art_StackTrace_nativeGetStackTrace()
50 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetFrameCount(thr, &depth))) { in Java_art_StackTrace_nativeGetStackTrace()
57 env, jvmti_env, jvmti_env->Allocate(depth * sizeof(jvmtiFrameInfo), in Java_art_StackTrace_nativeGetStackTrace()
63 env, jvmti_env, jvmti_env->GetStackTrace(thr, 0, depth, frames, &nframes))) { in Java_art_StackTrace_nativeGetStackTrace()
[all …]
Djni_helper.h27 static inline jobjectArray CreateObjectArray(JNIEnv* env, in CreateObjectArray() argument
35 ScopedLocalRef<jclass> obj_class(env, env->FindClass(component_type_descriptor)); in CreateObjectArray()
40 ScopedLocalRef<jobjectArray> ret(env, env->NewObjectArray(length, obj_class.get(), nullptr)); in CreateObjectArray()
47 env->SetObjectArrayElement(ret.get(), static_cast<jint>(i), element); in CreateObjectArray()
48 env->DeleteLocalRef(element); in CreateObjectArray()
49 if (env->ExceptionCheck()) { in CreateObjectArray()
57 inline bool JniThrowNullPointerException(JNIEnv* env, const char* msg) { in JniThrowNullPointerException() argument
58 if (env->ExceptionCheck()) { in JniThrowNullPointerException()
59 env->ExceptionClear(); in JniThrowNullPointerException()
62 ScopedLocalRef<jclass> exc_class(env, env->FindClass("java/lang/NullPointerException")); in JniThrowNullPointerException()
[all …]
Djvmti_helper.h34 void SetStandardCapabilities(jvmtiEnv* env);
38 void SetAllCapabilities(jvmtiEnv* env);
42 void CheckJvmtiError(jvmtiEnv* env, jvmtiError error);
46 bool JvmtiErrorToException(JNIEnv* env, jvmtiEnv* jvmtienv, jvmtiError error);
51 explicit JvmtiDeleter(jvmtiEnv* env) : env_(env) {} in JvmtiDeleter() argument
70 static inline JvmtiUniquePtr MakeJvmtiUniquePtr(jvmtiEnv* env, T* mem) { in MakeJvmtiUniquePtr() argument
71 return JvmtiUniquePtr(reinterpret_cast<unsigned char*>(mem), JvmtiDeleter(env)); in MakeJvmtiUniquePtr()
75 static inline jvmtiError Deallocate(jvmtiEnv* env, T* mem) { in Deallocate() argument
76 return env->Deallocate(reinterpret_cast<unsigned char*>(mem)); in Deallocate()
82 template <typename T> void Dealloc(jvmtiEnv* env, T* t) { in Dealloc() argument
[all …]
Dredefinition_helper.cc44 JNIEnv* env, in throwCommonRedefinitionError() argument
70 env->ThrowNew(env->FindClass("java/lang/Exception"), message.c_str()); in throwCommonRedefinitionError()
117 static jvmtiError CallRedefineEntrypoint(JNIEnv* env, in CallRedefineEntrypoint() argument
126 env, jvmti_env, "com.android.art.class.structurally_redefine_classes"); in CallRedefineEntrypoint()
136 JNIEnv* env, in throwRedefinitionError() argument
140 return throwCommonRedefinitionError<true>(jvmti, env, num_targets, target, res); in throwRedefinitionError()
145 JNIEnv* env, in DoMultiClassRedefine() argument
153 jint len = static_cast<jint>(env->GetArrayLength(desired_array)); in DoMultiClassRedefine()
155 env->GetByteArrayElements(desired_array, nullptr)); in DoMultiClassRedefine()
158 jvmtiError res = CallRedefineEntrypoint<kType>(env, jvmti_env, num_redefines, defs.data()); in DoMultiClassRedefine()
[all …]
Dtrace_helper.cc30 static bool IsInCallback(JNIEnv* env, jvmtiEnv *jvmti, jthread thr) { in IsInCallback() argument
32 ScopedLocalRef<jthrowable> exc(env, env->ExceptionOccurred()); in IsInCallback()
33 env->ExceptionClear(); in IsInCallback()
36 env->Throw(exc.get()); in IsInCallback()
45 static void SetInCallback(JNIEnv* env, jvmtiEnv *jvmti, jthread thr, bool val) { in SetInCallback() argument
46 ScopedLocalRef<jthrowable> exc(env, env->ExceptionOccurred()); in SetInCallback()
47 env->ExceptionClear(); in SetInCallback()
51 env->Throw(exc.get()); in SetInCallback()
57 ScopedCallbackState(JNIEnv* jnienv, jvmtiEnv* env, jthread thr) in ScopedCallbackState() argument
58 : jnienv_(jnienv), env_(env), thr_(thr) { in ScopedCallbackState()
[all …]
Dframe_pop_helper.cc62 JNIEnv* env, jclass, jclass klass, jobject notify_method, jthread thr) { in Java_art_FramePop_enableFramePopEvent() argument
64 if (JvmtiErrorToException(env, in Java_art_FramePop_enableFramePopEvent()
71 data->test_klass = reinterpret_cast<jclass>(env->NewGlobalRef(klass)); in Java_art_FramePop_enableFramePopEvent()
72 data->pop_method = env->FromReflectedMethod(notify_method); in Java_art_FramePop_enableFramePopEvent()
73 if (env->ExceptionCheck()) { in Java_art_FramePop_enableFramePopEvent()
77 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetEnvironmentLocalStorage(&old_data))) { in Java_art_FramePop_enableFramePopEvent()
80 ScopedLocalRef<jclass> rt_exception(env, env->FindClass("java/lang/RuntimeException")); in Java_art_FramePop_enableFramePopEvent()
81 env->ThrowNew(rt_exception.get(), "Environment already has local storage set!"); in Java_art_FramePop_enableFramePopEvent()
84 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetEnvironmentLocalStorage(data))) { in Java_art_FramePop_enableFramePopEvent()
90 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->AddCapabilities(&caps))) { in Java_art_FramePop_enableFramePopEvent()
[all …]
Dmonitors_helper.cc31 JNIEnv* env, jclass, jthread thr) { in Java_art_Monitors_getCurrentContendedMonitor() argument
33 JvmtiErrorToException(env, jvmti_env, jvmti_env->GetCurrentContendedMonitor(thr, &out)); in Java_art_Monitors_getCurrentContendedMonitor()
38 JNIEnv* env, jclass, jobject obj) { in Java_art_Monitors_getObjectMonitorUsage() argument
39 ScopedLocalRef<jclass> klass(env, env->FindClass("art/Monitors$MonitorUsage")); in Java_art_Monitors_getObjectMonitorUsage()
40 if (env->ExceptionCheck()) { in Java_art_Monitors_getObjectMonitorUsage()
43 jmethodID constructor = env->GetMethodID( in Java_art_Monitors_getObjectMonitorUsage()
47 if (env->ExceptionCheck()) { in Java_art_Monitors_getObjectMonitorUsage()
51 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->GetObjectMonitorUsage(obj, &usage))) { in Java_art_Monitors_getObjectMonitorUsage()
54 jobjectArray wait = CreateObjectArray(env, usage.waiter_count, "java/lang/Thread", in Java_art_Monitors_getObjectMonitorUsage()
56 if (env->ExceptionCheck()) { in Java_art_Monitors_getObjectMonitorUsage()
[all …]
/art/test/910-methods/
Dmethods.cc34 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method) { in Java_art_Test910_getMethodName() argument
35 jmethodID id = env->FromReflectedMethod(method); in Java_art_Test910_getMethodName()
41 if (JvmtiErrorToException(env, jvmti_env, result)) { in Java_art_Test910_getMethodName()
47 return name == nullptr ? nullptr : env->NewStringUTF(name); in Java_art_Test910_getMethodName()
49 return sig == nullptr ? nullptr : env->NewStringUTF(sig); in Java_art_Test910_getMethodName()
51 return gen == nullptr ? nullptr : env->NewStringUTF(gen); in Java_art_Test910_getMethodName()
54 jobjectArray ret = CreateObjectArray(env, 3, "java/lang/String", callback); in Java_art_Test910_getMethodName()
69 if (JvmtiErrorToException(env, jvmti_env, result2)) { in Java_art_Test910_getMethodName()
77 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method) { in Java_art_Test910_getMethodDeclaringClass() argument
78 jmethodID id = env->FromReflectedMethod(method); in Java_art_Test910_getMethodDeclaringClass()
[all …]
/art/test/1976-hello-structural-static-methods/
Dstructural_transform_methods.cc41 extern "C" JNIEXPORT void JNICALL Java_art_Test1976_callNativeMethods(JNIEnv* env, in Java_art_Test1976_callNativeMethods() argument
45 jint len = env->GetArrayLength(m); in Java_art_Test1976_callNativeMethods()
48 env->GetLongArrayRegion(m, i, 1, &mid_val); in Java_art_Test1976_callNativeMethods()
51 env->CallStaticVoidMethod( in Java_art_Test1976_callNativeMethods()
53 env->GetStaticMethodID( in Java_art_Test1976_callNativeMethods()
56 env->ToReflectedMethod(m_class, mid, true)); in Java_art_Test1976_callNativeMethods()
57 env->CallStaticVoidMethod(m_class, mid); in Java_art_Test1976_callNativeMethods()
61 extern "C" JNIEXPORT jlongArray JNICALL Java_art_Test1976_getMethodIds(JNIEnv* env, in Java_art_Test1976_getMethodIds() argument
64 jint len = env->GetArrayLength(m); in Java_art_Test1976_getMethodIds()
65 jlongArray arr = env->NewLongArray(len); in Java_art_Test1976_getMethodIds()
[all …]
/art/test/common/
Dstack_inspect.cc41 extern "C" JNIEXPORT void JNICALL Java_Main_disableStackFrameAsserts(JNIEnv* env ATTRIBUTE_UNUSED, in Java_Main_disableStackFrameAsserts()
46 static jboolean IsInterpreted(JNIEnv* env, jclass, size_t level) { in IsInterpreted() argument
47 ScopedObjectAccess soa(env); in IsInterpreted()
59 extern "C" JNIEXPORT jboolean JNICALL Java_Main_isInterpreted(JNIEnv* env, jclass klass) { in Java_Main_isInterpreted() argument
60 return IsInterpreted(env, klass, 1); in Java_Main_isInterpreted()
65 extern "C" JNIEXPORT jboolean JNICALL Java_Main_isInterpretedAt(JNIEnv* env, in Java_Main_isInterpretedAt() argument
68 return IsInterpreted(env, klass, depth); in Java_Main_isInterpretedAt()
101 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED, jobject method, jboolean require_deoptimizable) { in Java_Main_isInterpretedFunction() argument
107 env->ThrowNew(env->FindClass("java/lang/NullPointerException"), "method is null!"); in Java_Main_isInterpretedFunction()
110 jmethodID id = env->FromReflectedMethod(method); in Java_Main_isInterpretedFunction()
[all …]
/art/test/1975-hello-structural-transformation/
Dstructural_transform.cc41 extern "C" JNIEXPORT void JNICALL Java_art_Test1975_readNativeFields(JNIEnv* env, in Java_art_Test1975_readNativeFields() argument
45 jint len = env->GetArrayLength(f); in Java_art_Test1975_readNativeFields()
48 env->GetLongArrayRegion(f, i, 1, &fid_val); in Java_art_Test1975_readNativeFields()
51 jobject val = env->GetStaticObjectField(f_class, fid); in Java_art_Test1975_readNativeFields()
52 env->CallStaticVoidMethod( in Java_art_Test1975_readNativeFields()
54 env->GetStaticMethodID( in Java_art_Test1975_readNativeFields()
57 env->ToReflectedField(f_class, fid, true), in Java_art_Test1975_readNativeFields()
59 env->DeleteLocalRef(val); in Java_art_Test1975_readNativeFields()
63 extern "C" JNIEXPORT jlongArray JNICALL Java_art_Test1975_getNativeFields(JNIEnv* env, in Java_art_Test1975_getNativeFields() argument
66 jint len = env->GetArrayLength(f); in Java_art_Test1975_getNativeFields()
[all …]
/art/test/1946-list-descriptors/
Ddescriptors.cc27 using GetDescriptorList = jvmtiError(*)(jvmtiEnv* env, jobject loader, jint* cnt, char*** descs);
52 JNIEnv* env, jclass, jobject loader) { in Java_art_Test1946_getClassloaderDescriptors() argument
55 env, jvmti_env, jvmti_env->GetEnvironmentLocalStorage(reinterpret_cast<void**>(&data)))) { in Java_art_Test1946_getClassloaderDescriptors()
59 ScopedLocalRef<jclass> rt_exception(env, env->FindClass("java/lang/RuntimeException")); in Java_art_Test1946_getClassloaderDescriptors()
60 env->ThrowNew(rt_exception.get(), "Alloc tracking data not initialized."); in Java_art_Test1946_getClassloaderDescriptors()
65 if (JvmtiErrorToException(env, jvmti_env, data->get_descriptor_list(jvmti_env, in Java_art_Test1946_getClassloaderDescriptors()
71 ScopedLocalRef<jobjectArray> arr(env, env->NewObjectArray(cnt, in Java_art_Test1946_getClassloaderDescriptors()
72 env->FindClass("java/lang/String"), in Java_art_Test1946_getClassloaderDescriptors()
74 if (env->ExceptionCheck()) { in Java_art_Test1946_getClassloaderDescriptors()
80 env->SetObjectArrayElement(arr.get(), i, env->NewStringUTF(classes[i])); in Java_art_Test1946_getClassloaderDescriptors()
[all …]
/art/test/1909-per-agent-tls/
Dagent_tls.cc27 extern "C" JNIEXPORT void JNICALL Java_art_Test1909_setTLS(JNIEnv* env, in Java_art_Test1909_setTLS() argument
32 JvmtiErrorToException(env, in Java_art_Test1909_setTLS()
38 extern "C" JNIEXPORT jlong JNICALL Java_art_Test1909_getTLS(JNIEnv* env, in Java_art_Test1909_getTLS() argument
44 env, in Java_art_Test1909_getTLS()
50 extern "C" JNIEXPORT void Java_art_Test1909_destroyJvmtiEnv(JNIEnv* env, in Java_art_Test1909_destroyJvmtiEnv() argument
53 JvmtiErrorToException(env, in Java_art_Test1909_destroyJvmtiEnv()
58 extern "C" JNIEXPORT jlong Java_art_Test1909_newJvmtiEnv(JNIEnv* env, jclass) { in Java_art_Test1909_newJvmtiEnv() argument
60 if (env->GetJavaVM(&vm) != 0) { in Java_art_Test1909_newJvmtiEnv()
61 ScopedLocalRef<jclass> rt_exception(env, env->FindClass("java/lang/RuntimeException")); in Java_art_Test1909_newJvmtiEnv()
62 env->ThrowNew(rt_exception.get(), "Unable to get JavaVM"); in Java_art_Test1909_newJvmtiEnv()
[all …]
/art/test/1941-dispose-stress/
Ddispose_stress.cc33 extern "C" JNIEXPORT void JNICALL Java_art_Test1941_setTracingOn(JNIEnv* env, in Java_art_Test1941_setTracingOn() argument
37 JvmtiErrorToException(env, in Java_art_Test1941_setTracingOn()
44 extern "C" JNIEXPORT jlong JNICALL Java_art_Test1941_AllocEnv(JNIEnv* env, jclass) { in Java_art_Test1941_AllocEnv() argument
46 if (env->GetJavaVM(&vm) != 0) { in Java_art_Test1941_AllocEnv()
47 ScopedLocalRef<jclass> rt_exception(env, env->FindClass("java/lang/RuntimeException")); in Java_art_Test1941_AllocEnv()
48 env->ThrowNew(rt_exception.get(), "Unable to get JavaVM"); in Java_art_Test1941_AllocEnv()
53 ScopedLocalRef<jclass> rt_exception(env, env->FindClass("java/lang/RuntimeException")); in Java_art_Test1941_AllocEnv()
54 env->ThrowNew(rt_exception.get(), "Unable to create new jvmtiEnv"); in Java_art_Test1941_AllocEnv()
60 extern "C" JNIEXPORT void JNICALL Java_art_Test1941_FreeEnv(JNIEnv* env, in Java_art_Test1941_FreeEnv() argument
63 JvmtiErrorToException(env, in Java_art_Test1941_FreeEnv()
/art/test/903-hello-tagging/
Dtagging.cc37 JNIEnv* env, jclass, jlongArray searchTags, jboolean returnObjects, jboolean returnTags) { in Java_art_Test903_getTaggedObjects() argument
38 ScopedLongArrayRO scoped_array(env); in Java_art_Test903_getTaggedObjects()
59 if (JvmtiErrorToException(env, jvmti_env, ret)) { in Java_art_Test903_getTaggedObjects()
65 ScopedLocalRef<jclass> obj_class(env, env->FindClass("java/lang/Object")); in Java_art_Test903_getTaggedObjects()
72 resultObjectArray = env->NewObjectArray(result_count, obj_class.get(), nullptr); in Java_art_Test903_getTaggedObjects()
77 env->SetObjectArrayElement(resultObjectArray, i, result_object_array[i]); in Java_art_Test903_getTaggedObjects()
83 resultTagArray = env->NewLongArray(result_count); in Java_art_Test903_getTaggedObjects()
84 env->SetLongArrayRegion(resultTagArray, 0, result_count, result_tag_array); in Java_art_Test903_getTaggedObjects()
89 ScopedLocalRef<jclass> integer_class(env, env->FindClass("java/lang/Integer")); in Java_art_Test903_getTaggedObjects()
90 jmethodID methodID = env->GetMethodID(integer_class.get(), "<init>", "(I)V"); in Java_art_Test903_getTaggedObjects()
[all …]
/art/test/1932-monitor-events-misc/
Dmonitor_misc.cc37 extern "C" JNIEXPORT void JNICALL Java_art_Test1932_doNativeLockPrint(JNIEnv* env, in Java_art_Test1932_doNativeLockPrint() argument
46 jmethodID print_state = env->GetStaticMethodID( in Java_art_Test1932_doNativeLockPrint()
48 if (env->ExceptionCheck()) { in Java_art_Test1932_doNativeLockPrint()
51 jint res = env->MonitorEnter(lock); in Java_art_Test1932_doNativeLockPrint()
52 ScopedLocalRef<jobject> exc(env, env->ExceptionOccurred()); in Java_art_Test1932_doNativeLockPrint()
53 env->ExceptionClear(); in Java_art_Test1932_doNativeLockPrint()
54 env->CallStaticVoidMethod(klass, print_state, lock, exc.get(), res); in Java_art_Test1932_doNativeLockPrint()
55 env->MonitorExit(lock); in Java_art_Test1932_doNativeLockPrint()
/art/test/1943-suspend-raw-monitor-wait/
Dnative_suspend_monitor.cc36 extern "C" JNIEXPORT void JNICALL Java_art_Test1943_nativeRun(JNIEnv* env, jclass) { in Java_art_Test1943_nativeRun() argument
38 env, jvmti_env, jvmti_env->CreateRawMonitor("Test1943 monitor", &mon))) { in Java_art_Test1943_nativeRun()
42 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon))) { in Java_art_Test1943_nativeRun()
46 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorWait(mon, 0))) { in Java_art_Test1943_nativeRun()
49 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon))) { in Java_art_Test1943_nativeRun()
60 extern "C" JNIEXPORT void JNICALL Java_art_Test1943_nativeNotify(JNIEnv* env, jclass) { in Java_art_Test1943_nativeNotify() argument
61 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(mon))) { in Java_art_Test1943_nativeNotify()
64 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorNotifyAll(mon))) { in Java_art_Test1943_nativeNotify()
67 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(mon))) { in Java_art_Test1943_nativeNotify()
72 extern "C" JNIEXPORT void JNICALL Java_art_Test1943_grabRawMonitor(JNIEnv* env, jclass) { in Java_art_Test1943_grabRawMonitor() argument
[all …]
/art/test/987-agent-bind/
Dagent_bind.cc36 static void doUpPrintCall(JNIEnv* env, const char* function) { in doUpPrintCall() argument
37 ScopedLocalRef<jclass> klass(env, env->FindClass("art/Test987")); in doUpPrintCall()
38 jmethodID targetMethod = env->GetStaticMethodID(klass.get(), function, "()V"); in doUpPrintCall()
39 env->CallStaticVoidMethod(klass.get(), targetMethod); in doUpPrintCall()
43 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED) { in Java_art_Test987_00024Transform_sayHi__() argument
44 doUpPrintCall(env, "doSayHi"); in Java_art_Test987_00024Transform_sayHi__()
48 JNIEnv* env, jclass klass ATTRIBUTE_UNUSED) { in Java_art_Test987_00024Transform_sayHi2() argument
49 doUpPrintCall(env, "doSayHi2"); in Java_art_Test987_00024Transform_sayHi2()
/art/test/931-agent-thread/
Dagent_thread.cc46 static void AgentMain(jvmtiEnv* jenv, JNIEnv* env, void* arg) { in AgentMain() argument
54 CHECK(!env->IsSameObject(this_thread, data->main_thread)); in AgentMain()
63 env->DeleteLocalRef(info.thread_group); in AgentMain()
66 env->DeleteLocalRef(info.context_class_loader); in AgentMain()
80 if (env->IsSameObject(threads[i], this_thread)) { in AgentMain()
93 JNIEnv* env, jclass Main_klass ATTRIBUTE_UNUSED) { in Java_art_Test931_testAgentThread() argument
95 ScopedLocalRef<jobject> thread_name(env, env->NewStringUTF("Agent Thread")); in Java_art_Test931_testAgentThread()
100 ScopedLocalRef<jclass> thread_klass(env, env->FindClass("java/lang/Thread")); in Java_art_Test931_testAgentThread()
104 ScopedLocalRef<jobject> thread(env, env->AllocObject(thread_klass.get())); in Java_art_Test931_testAgentThread()
113 if (JvmtiErrorToException(env, jvmti_env, info_result)) { in Java_art_Test931_testAgentThread()
[all …]
/art/test/901-hello-ti-agent/
Dbasics.cc34 static void EnableEvent(jvmtiEnv* env, jvmtiEvent evt) { in EnableEvent() argument
35 jvmtiError error = env->SetEventNotificationMode(JVMTI_ENABLE, evt, nullptr); in EnableEvent()
69 static void InstallVMEvents(jvmtiEnv* env) { in InstallVMEvents() argument
75 jvmtiError ret = env->SetEventCallbacks(&callbacks, sizeof(callbacks)); in InstallVMEvents()
80 EnableEvent(env, JVMTI_EVENT_VM_START); in InstallVMEvents()
81 EnableEvent(env, JVMTI_EVENT_VM_INIT); in InstallVMEvents()
82 EnableEvent(env, JVMTI_EVENT_VM_DEATH); in InstallVMEvents()
90 jvmtiEnv* env = nullptr; in OnLoad() local
101 CHECK_CALL_SUCCESS(vm->GetEnv(reinterpret_cast<void**>(&env), JVMTI_VERSION_1_0)); in OnLoad()
103 if (env == env2) { in OnLoad()
[all …]

12345678910>>...15