Lines Matching refs:env

208 nonTlsSearch(JNIEnv *env, ThreadList *list, jthread thread)
213 if (isSameObject(env, node->thread, thread)) {
237 JNIEnv *env;
239 env = getEnv();
241 node = nonTlsSearch(env, list, thread);
243 node = nonTlsSearch(env, &runningThreads, thread);
245 node = nonTlsSearch(env, &otherThreads, thread);
302 insertThread(JNIEnv *env, ThreadList *list, jthread thread)
326 saveGlobalRef(env, thread, &(node->thread));
363 clearThread(JNIEnv *env, ThreadNode *node)
366 tossGlobalRef(env, &(node->pendingStop));
374 tossGlobalRef(env, &(node->thread));
380 removeThread(JNIEnv *env, ThreadList *list, jthread thread)
387 clearThread(env, node);
392 removeResumed(JNIEnv *env, ThreadList *list)
400 removeThread(env, list, node->thread);
417 enumerateOverThreadList(JNIEnv *env, ThreadList *list,
424 error = (*function)(env, node, arg);
457 addDeferredEventMode(JNIEnv *env, jvmtiEventMode mode, EventIndex ei, jthread thread)
467 saveGlobalRef(env, thread, &(eventMode->thread));
476 freeDeferredEventModes(JNIEnv *env)
483 tossGlobalRef(env, &(eventMode->thread));
507 processDeferredEventModes(JNIEnv *env, jthread thread, ThreadNode *node)
517 if (isSameObject(env, thread, eventMode->thread)) {
524 tossGlobalRef(env, &(eventMode->thread));
652 handleAppResumeCompletion(JNIEnv *env, EventInfo *evinfo,
736 handleAppResumeBreakpoint(JNIEnv *env, EventInfo *evinfo,
802 JNIEnv *env;
804 env = getEnv();
811 WITH_LOCAL_REFS(env, 1) {
826 node = insertThread(env, &runningThreads, thread);
841 } END_WITH_LOCAL_REFS(env)
1048 commonSuspend(JNIEnv *env, jthread thread, jboolean deferred)
1059 node = insertThread(env, &otherThreads, thread);
1071 resumeCopyHelper(JNIEnv *env, ThreadNode *node, void *arg)
1126 resumeCountHelper(JNIEnv *env, ThreadNode *node, void *arg)
1188 commonResumeList(JNIEnv *env)
1200 (void) enumerateOverThreadList(env, &runningThreads, resumeCountHelper,
1204 (void) enumerateOverThreadList(env, &runningThreads, resumeCopyHelper,
1222 (void) enumerateOverThreadList(env, &runningThreads, resumeCopyHelper,
1258 commonSuspendList(JNIEnv *env, jint initCount, jthread *initList)
1285 node = insertThread(env, &otherThreads, initList[i]);
1394 JNIEnv *env;
1396 env = getEnv();
1401 error = commonSuspend(env, thread, deferred);
1411 JNIEnv *env;
1413 env = getEnv();
1420 removeResumed(env, &otherThreads);
1462 contains(JNIEnv *env, jthread *list, jint count, jthread item)
1467 if (isSameObject(env, list[i], item)) {
1481 suspendAllHelper(JNIEnv *env, ThreadNode *node, void *arg)
1487 if (!contains(env, list, count, node->thread)) {
1488 error = commonSuspend(env, node->thread, JNI_FALSE);
1497 JNIEnv *env;
1499 env = getEnv();
1508 WITH_LOCAL_REFS(env, 1) {
1519 error = commonSuspendList(env, count, threads);
1528 error = commonSuspend(env, threads[i], JNI_FALSE);
1544 error = enumerateOverThreadList(env, &otherThreads,
1554 } END_WITH_LOCAL_REFS(env)
1562 resumeHelper(JNIEnv *env, ThreadNode *node, void *ignored)
1576 JNIEnv *env;
1578 env = getEnv();
1592 error = commonResumeList(env);
1594 error = enumerateOverThreadList(env, &runningThreads,
1598 error = enumerateOverThreadList(env, &otherThreads,
1600 removeResumed(env, &otherThreads);
1665 JNIEnv *env;
1667 env = getEnv();
1669 saveGlobalRef(env, thread, &(debugThreads[debugThreadCount]));
1685 JNIEnv *env;
1689 env = getEnv();
1693 if (isSameObject(env, thread, debugThreads[i])) {
1696 tossGlobalRef(env, &(debugThreads[i]));
1714 JNIEnv *env;
1717 env = getEnv();
1721 if (isSameObject(env, thread, debugThreads[i])) {
1999 checkForPopFrameEvents(JNIEnv *env, EventIndex ei, jthread thread)
2037 JNIEnv *env;
2042 env = getEnv();
2048 consumed = checkForPopFrameEvents(env, ei, thread);
2052 JNI_FUNC_PTR(env,Throw)(env, currentException);
2054 JNI_FUNC_PTR(env,ExceptionClear)(env);
2080 node = insertThread(env, &runningThreads, thread);
2085 processDeferredEventModes(env, thread, node);
2108 doPendingTasks(JNIEnv *env, ThreadNode *node)
2129 tossGlobalRef(env, &(node->pendingStop));
2150 JNIEnv *env;
2152 env = getEnv();
2155 removeThread(env, &runningThreads, thread);
2167 doPendingTasks(env, node);
2245 threadControl_clearCLEInfo(JNIEnv *env, jthread thread)
2255 tossGlobalRef(env, &(node->cleInfo.clazz));
2263 threadControl_cmpCLEInfo(JNIEnv *env, jthread thread, jclass clazz,
2277 (isSameObject(env, node->cleInfo.clazz, clazz))) {
2287 threadControl_saveCLEInfo(JNIEnv *env, jthread thread, EventIndex ei,
2299 saveGlobalRef(env, clazz, &(node->cleInfo.clazz));
2340 JNIEnv *env;
2345 env = getEnv();
2346 saveGlobalRef(env, throwable, &(node->pendingStop));
2355 detachHelper(JNIEnv *env, ThreadNode *node, void *arg)
2364 JNIEnv *env;
2366 env = getEnv();
2369 (void)enumerateOverThreadList(env, &runningThreads, detachHelper, NULL);
2375 resetHelper(JNIEnv *env, ThreadNode *node, void *arg)
2393 JNIEnv *env;
2395 env = getEnv();
2398 (void)enumerateOverThreadList(env, &runningThreads, resetHelper, NULL);
2399 (void)enumerateOverThreadList(env, &otherThreads, resetHelper, NULL);
2401 removeResumed(env, &otherThreads);
2403 freeDeferredEventModes(env);
2448 JNIEnv *env;
2450 env = getEnv();
2451 error = addDeferredEventMode(env, mode, ei, thread);