Lines Matching refs:env

106     JNIEnv      *env;
122 JNIEnv *env;
156 delete_globalref(JNIEnv *env, TlsInfo *info)
160 HPROF_ASSERT(env!=NULL);
165 deleteWeakGlobalReference(env, ref);
237 lref = newLocalReference(data->env, info->globalref);
239 if ( isSameObject(data->env, data->thread, lref) ) {
243 deleteLocalReference(data->env, lref);
248 search(JNIEnv *env, jthread thread)
252 HPROF_ASSERT(env!=NULL);
255 data.env = env;
267 JNIEnv *env;
273 env = (JNIEnv*)arg;
274 lref = newLocalReference(env, info->globalref);
276 delete_globalref(env, info);
280 deleteLocalReference(env, lref);
285 tls_garbage_collect(JNIEnv *env)
287 HPROF_ASSERT(env!=NULL);
289 table_walk_items(gdata->tls_table, &garbage_collect_item, (void*)env);
378 thread = newLocalReference(list->env, info->globalref);
392 deleteLocalReference(list->env, thread);
560 JNIEnv *env;
564 env = (JNIEnv*)arg;
567 thread = newLocalReference(env, info->globalref);
584 deleteLocalReference(env, thread);
589 get_serial_number(JNIEnv *env, jthread thread)
596 HPROF_ASSERT(env!=NULL);
597 index = tls_find_or_create(env, thread);
606 JNIEnv *env;
609 env = (JNIEnv*)arg;
611 thread = newLocalReference(env, info->globalref);
626 WITH_LOCAL_REFS(env, 1) {
629 clazz = getObjectClass(env, objects[i]);
638 get_serial_number(env, usage.waiters[t]);
644 get_serial_number(env, usage.notify_waiters[t]);
647 get_serial_number(env, usage.owner),
659 deleteLocalReference(env, thread);
684 tls_find_or_create(JNIEnv *env, jthread thread)
691 HPROF_ASSERT(env!=NULL);
697 HPROF_ASSERT(isSameObject(env, thread, get_info(index)->globalref));
700 index = search(env, thread);
714 info.globalref = newWeakGlobalReference(env, thread);
717 HPROF_ASSERT(search(env,thread)==index);
723 tls_agent_thread(JNIEnv *env, jthread thread)
728 index = tls_find_or_create(env, thread);
771 tls_get_tracker_status(JNIEnv *env, jthread thread, jboolean skip_init,
780 index = tls_find_or_create(env, thread);
845 tls_delete_global_references(JNIEnv *env)
847 table_walk_items(gdata->tls_table, &delete_ref_item, (void*)env);
851 tls_thread_ended(JNIEnv *env, TlsIndex index)
853 HPROF_ASSERT(env!=NULL);
863 thread = newLocalReference(env, info->globalref);
871 deleteLocalReference(env, thread);
879 tls_sample_all_threads(JNIEnv *env)
902 list.env = env;
912 deleteLocalReference(env, threads[i]);
1015 update_all_last_traces(JNIEnv *env)
1047 list.env = env;
1060 deleteLocalReference(env, threads[i]);
1076 tls_dump_traces(JNIEnv *env)
1079 update_all_last_traces(env);
1080 trace_output_unmarked(env);
1085 tls_dump_monitor_state(JNIEnv *env)
1087 HPROF_ASSERT(env!=NULL);
1090 tls_dump_traces(env);
1092 table_walk_items(gdata->tls_table, &dump_thread_state, (void*)env);
1093 table_walk_items(gdata->tls_table, &dump_monitor_state, (void*)env);
1123 tls_get_trace(TlsIndex index, JNIEnv *env, int depth, jboolean skip_init)
1134 thread = newLocalReference(env, info->globalref);
1138 deleteLocalReference(env, thread);