Lines Matching refs:jc
681 dtj_java_consumer_init(JNIEnv *jenv, dtj_java_consumer_t *jc)
689 jc->dtjj_aggval_list = uu_list_create(g_aggval_pool, NULL,
691 if (!jc->dtjj_aggval_list) {
698 jc->dtjj_consumer_lock = (*jenv)->GetObjectField(jenv, jc->dtjj_caller,
705 dtj_java_consumer_fini(JNIEnv *jenv, dtj_java_consumer_t *jc)
707 if (jc) {
708 if (jc->dtjj_probedata) {
709 (*jenv)->DeleteLocalRef(jenv, jc->dtjj_probedata);
710 jc->dtjj_probedata = NULL;
712 if (jc->dtjj_printa_buffer) {
713 (*jenv)->DeleteLocalRef(jenv, jc->dtjj_printa_buffer);
714 jc->dtjj_printa_buffer = NULL;
716 if (jc->dtjj_aggregate) {
717 (*jenv)->DeleteLocalRef(jenv, jc->dtjj_aggregate);
718 jc->dtjj_aggregate = NULL;
720 if (jc->dtjj_tuple) {
721 (*jenv)->DeleteLocalRef(jenv, jc->dtjj_tuple);
722 jc->dtjj_tuple = NULL;
724 if (jc->dtjj_aggval_list) {
725 dtj_list_destroy(jc->dtjj_aggval_list,
727 jc->dtjj_aggval_list = NULL;
735 jc->dtjj_aggregate_spec = NULL;
742 jc->dtjj_probelist = NULL;
744 if (jc->dtjj_exception) {
745 (*jenv)->DeleteLocalRef(jenv, jc->dtjj_exception);
746 jc->dtjj_exception = NULL;
748 (*jenv)->DeleteLocalRef(jenv, jc->dtjj_consumer_lock);
749 jc->dtjj_consumer_lock = NULL;
879 dtj_throw_dtrace_exception(dtj_java_consumer_t *jc, const char *fmt, ...)
881 JNIEnv *jenv = jc->dtjj_jenv;