Lines Matching refs:jenv

114 	JNIEnv *jenv = jc->dtjj_jenv;  in dtj_get_dtrace_error()  local
118 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_dtrace_error()
119 WRAP_EXCEPTION(jenv); in dtj_get_dtrace_error()
123 (*jenv)->MonitorEnter(jenv, g_caller_jc); in dtj_get_dtrace_error()
124 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_dtrace_error()
125 WRAP_EXCEPTION(jenv); in dtj_get_dtrace_error()
130 (*jenv)->MonitorExit(jenv, g_caller_jc); in dtj_get_dtrace_error()
131 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_dtrace_error()
132 WRAP_EXCEPTION(jenv); in dtj_get_dtrace_error()
200 JNIEnv *jenv; in dtj_drophandler() local
209 jenv = jc->dtjj_jenv; in dtj_drophandler()
211 msg = dtj_NewStringNative(jenv, data->dtdda_msg); in dtj_drophandler()
212 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_drophandler()
249 kind = (*jenv)->NewStringUTF(jenv, dropkind); in dtj_drophandler()
250 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_drophandler()
251 (*jenv)->DeleteLocalRef(jenv, msg); in dtj_drophandler()
254 drop = (*jenv)->NewObject(jenv, g_drop_jc, g_dropinit_jm, in dtj_drophandler()
256 (*jenv)->DeleteLocalRef(jenv, kind); in dtj_drophandler()
257 (*jenv)->DeleteLocalRef(jenv, msg); in dtj_drophandler()
258 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_drophandler()
261 (*jenv)->CallVoidMethod(jenv, jc->dtjj_caller, g_drop_jm, drop); in dtj_drophandler()
262 (*jenv)->DeleteLocalRef(jenv, drop); in dtj_drophandler()
263 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_drophandler()
275 JNIEnv *jenv; in dtj_errhandler() local
286 jenv = jc->dtjj_jenv; in dtj_errhandler()
294 fault = (*jenv)->NewStringUTF(jenv, f); in dtj_errhandler()
295 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_errhandler()
296 (*jenv)->DeleteLocalRef(jenv, probe); in dtj_errhandler()
309 msg = dtj_NewStringNative(jenv, data->dteda_msg); in dtj_errhandler()
310 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_errhandler()
311 (*jenv)->DeleteLocalRef(jenv, probe); in dtj_errhandler()
312 (*jenv)->DeleteLocalRef(jenv, fault); in dtj_errhandler()
315 error = (*jenv)->NewObject(jenv, g_error_jc, g_errinit_jm, in dtj_errhandler()
322 (*jenv)->DeleteLocalRef(jenv, msg); in dtj_errhandler()
323 (*jenv)->DeleteLocalRef(jenv, fault); in dtj_errhandler()
324 (*jenv)->DeleteLocalRef(jenv, probe); in dtj_errhandler()
325 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_errhandler()
328 (*jenv)->CallVoidMethod(jenv, jc->dtjj_caller, g_error_jm, error); in dtj_errhandler()
329 (*jenv)->DeleteLocalRef(jenv, error); in dtj_errhandler()
330 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_errhandler()
348 JNIEnv *jenv; in dtj_prochandler() local
363 jenv = jc->dtjj_jenv; in dtj_prochandler()
380 signalName = (*jenv)->NewStringUTF(jenv, signame); in dtj_prochandler()
381 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_prochandler()
409 status = (*jenv)->NewStringUTF(jenv, statusname); in dtj_prochandler()
410 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_prochandler()
411 (*jenv)->DeleteLocalRef(jenv, signalName); in dtj_prochandler()
415 message = dtj_NewStringNative(jenv, msg); in dtj_prochandler()
417 (*jenv)->DeleteLocalRef(jenv, status); in dtj_prochandler()
418 (*jenv)->DeleteLocalRef(jenv, signalName); in dtj_prochandler()
422 process = (*jenv)->NewObject(jenv, g_process_jc, g_procinit_jm, in dtj_prochandler()
424 (*jenv)->DeleteLocalRef(jenv, status); in dtj_prochandler()
425 (*jenv)->DeleteLocalRef(jenv, signalName); in dtj_prochandler()
426 (*jenv)->DeleteLocalRef(jenv, message); in dtj_prochandler()
427 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_prochandler()
432 (*jenv)->CallVoidMethod(jenv, process, g_procexit_jm, exit); in dtj_prochandler()
433 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_prochandler()
434 (*jenv)->DeleteLocalRef(jenv, process); in dtj_prochandler()
438 (*jenv)->CallVoidMethod(jenv, jc->dtjj_caller, g_proc_jm, process); in dtj_prochandler()
439 (*jenv)->DeleteLocalRef(jenv, process); in dtj_prochandler()
443 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_prochandler()
448 jthrowable e = (*jenv)->ExceptionOccurred(jenv); in dtj_prochandler()
451 (*jenv)->ExceptionClear(jenv); in dtj_prochandler()
474 dtj_bytedata(JNIEnv *jenv, uint32_t nbytes, caddr_t addr) in dtj_bytedata() argument
487 return ((*jenv)->NewStringUTF(jenv, "")); in dtj_bytedata()
523 return (dtj_NewStringNative(jenv, (char *)addr)); in dtj_bytedata()
536 dtj_throw_out_of_memory(jenv, in dtj_bytedata()
542 jobj = dtj_NewStringNative(jenv, s); in dtj_bytedata()
548 jobj = (*jenv)->NewByteArray(jenv, nbytes); in dtj_bytedata()
549 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_bytedata()
552 (*jenv)->SetByteArrayRegion(jenv, (jbyteArray)jobj, 0, nbytes, in dtj_bytedata()
554 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_bytedata()
555 WRAP_EXCEPTION(jenv); in dtj_bytedata()
556 (*jenv)->DeleteLocalRef(jenv, jobj); in dtj_bytedata()
569 JNIEnv *jenv = jc->dtjj_jenv; in dtj_recdata() local
575 jobj = (*jenv)->NewObject(jenv, g_int_jc, in dtj_recdata()
579 jobj = (*jenv)->NewObject(jenv, g_int_jc, in dtj_recdata()
584 jobj = (*jenv)->NewObject(jenv, g_int_jc, in dtj_recdata()
589 jobj = (*jenv)->NewObject(jenv, g_long_jc, in dtj_recdata()
594 jobj = dtj_bytedata(jenv, size, addr); in dtj_recdata()
602 jrec = (*jenv)->NewObject(jenv, g_scalar_jc, in dtj_recdata()
604 (*jenv)->DeleteLocalRef(jenv, jobj); in dtj_recdata()
628 JNIEnv *jenv = jc->dtjj_jenv; in dtj_chewrec() local
687 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probedata, in dtj_chewrec()
690 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chewrec()
691 WRAP_EXCEPTION(jenv); in dtj_chewrec()
703 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probedata, in dtj_chewrec()
705 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chewrec()
706 WRAP_EXCEPTION(jenv); in dtj_chewrec()
709 (*jenv)->CallVoidMethod(jenv, jc->dtjj_caller, in dtj_chewrec()
711 (*jenv)->DeleteLocalRef(jenv, jc->dtjj_probedata); in dtj_chewrec()
713 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chewrec()
721 (*jenv)->DeleteLocalRef(jenv, jc->dtjj_printa_buffer); in dtj_chewrec()
747 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probedata, in dtj_chewrec()
750 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chewrec()
751 WRAP_EXCEPTION(jenv); in dtj_chewrec()
761 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probedata, in dtj_chewrec()
763 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chewrec()
764 WRAP_EXCEPTION(jenv); in dtj_chewrec()
773 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chewrec()
774 WRAP_EXCEPTION(jenv); in dtj_chewrec()
777 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probedata, in dtj_chewrec()
781 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chewrec()
782 WRAP_EXCEPTION(jenv); in dtj_chewrec()
790 jbuf = (*jenv)->NewObject(jenv, g_buf_jc, in dtj_chewrec()
806 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probedata, in dtj_chewrec()
809 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chewrec()
810 WRAP_EXCEPTION(jenv); in dtj_chewrec()
831 JNIEnv *jenv = jc->dtjj_jenv; in dtj_chew() local
874 jflowkind = (*jenv)->NewStringUTF(jenv, kind); in dtj_chew()
875 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chew()
876 WRAP_EXCEPTION(jenv); in dtj_chew()
877 (*jenv)->DeleteLocalRef(jenv, jprobe); in dtj_chew()
885 jflow = (*jenv)->NewObject(jenv, g_flow_jc, in dtj_chew()
887 (*jenv)->DeleteLocalRef(jenv, jflowkind); in dtj_chew()
888 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chew()
889 WRAP_EXCEPTION(jenv); in dtj_chew()
890 (*jenv)->DeleteLocalRef(jenv, jprobe); in dtj_chew()
897 jpdata = (*jenv)->NewObject(jenv, g_pdata_jc, g_pdatainit_jm, in dtj_chew()
899 (*jenv)->DeleteLocalRef(jenv, jprobe); in dtj_chew()
900 (*jenv)->DeleteLocalRef(jenv, jflow); in dtj_chew()
901 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chew()
902 WRAP_EXCEPTION(jenv); in dtj_chew()
935 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chew()
936 WRAP_EXCEPTION(jenv); in dtj_chew()
937 (*jenv)->DeleteLocalRef(jenv, jpdata); in dtj_chew()
942 (*jenv)->CallVoidMethod(jenv, jpdata, g_pdataadd_jm, jobj); in dtj_chew()
943 (*jenv)->DeleteLocalRef(jenv, jobj); in dtj_chew()
944 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chew()
945 WRAP_EXCEPTION(jenv); in dtj_chew()
946 (*jenv)->DeleteLocalRef(jenv, jpdata); in dtj_chew()
952 dtj_throw_illegal_state(jenv, "unfinished probedata"); in dtj_chew()
953 WRAP_EXCEPTION(jenv); in dtj_chew()
954 (*jenv)->DeleteLocalRef(jenv, jpdata); in dtj_chew()
963 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_chew()
964 WRAP_EXCEPTION(jenv); in dtj_chew()
1036 JNIEnv *jenv; in dtj_bufhandler() local
1051 jenv = jc->dtjj_jenv; in dtj_bufhandler()
1059 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_bufhandler()
1087 jstr = dtj_NewStringNative(jenv, s); in dtj_bufhandler()
1088 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_bufhandler()
1089 WRAP_EXCEPTION(jenv); in dtj_bufhandler()
1092 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probedata, in dtj_bufhandler()
1094 (*jenv)->DeleteLocalRef(jenv, jstr); in dtj_bufhandler()
1095 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_bufhandler()
1096 WRAP_EXCEPTION(jenv); in dtj_bufhandler()
1104 jstr = (*jenv)->NewStringUTF(jenv, s); in dtj_bufhandler()
1109 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probedata, in dtj_bufhandler()
1112 (*jenv)->DeleteLocalRef(jenv, jstr); in dtj_bufhandler()
1113 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_bufhandler()
1114 WRAP_EXCEPTION(jenv); in dtj_bufhandler()
1124 jstr = (*jenv)->NewStringUTF(jenv, s); in dtj_bufhandler()
1129 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probedata, in dtj_bufhandler()
1132 (*jenv)->DeleteLocalRef(jenv, jstr); in dtj_bufhandler()
1133 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_bufhandler()
1134 WRAP_EXCEPTION(jenv); in dtj_bufhandler()
1196 JNIEnv *jenv = jc->dtjj_jenv; in dtj_clear() local
1200 jname = (*jenv)->NewStringUTF(jenv, aggdesc->dtagd_name); in dtj_clear()
1206 cleared = (*jenv)->CallBooleanMethod(jenv, in dtj_clear()
1208 (*jenv)->DeleteLocalRef(jenv, jname); in dtj_clear()
1209 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_clear()
1210 WRAP_EXCEPTION(jenv); in dtj_clear()
1247 dtj_stddev_total_squares(JNIEnv *jenv, caddr_t addr, uint64_t normal) in dtj_stddev_total_squares() argument
1255 val128 = (*jenv)->CallStaticObjectMethod(jenv, g_bigint_jc, in dtj_stddev_total_squares()
1258 val128 = dtj_int128(jenv, data[3], data[2]); in dtj_stddev_total_squares()
1264 divisor = (*jenv)->CallStaticObjectMethod(jenv, in dtj_stddev_total_squares()
1267 val128 = (*jenv)->CallObjectMethod(jenv, tmp, in dtj_stddev_total_squares()
1269 (*jenv)->DeleteLocalRef(jenv, tmp); in dtj_stddev_total_squares()
1270 (*jenv)->DeleteLocalRef(jenv, divisor); in dtj_stddev_total_squares()
1282 dtj_stddev(JNIEnv *jenv, caddr_t addr, uint64_t normal) in dtj_stddev() argument
1287 total_squares = dtj_stddev_total_squares(jenv, addr, normal); in dtj_stddev()
1288 stddev = (*jenv)->NewObject(jenv, g_aggstddev_jc, g_aggstddevinit_jm, in dtj_stddev()
1290 (*jenv)->DeleteLocalRef(jenv, total_squares); in dtj_stddev()
1311 JNIEnv *jenv = jc->dtjj_jenv; in dtj_new_tuple_stack_record() local
1324 jstr = dtj_NewStringNative(jenv, s); in dtj_new_tuple_stack_record()
1325 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_tuple_stack_record()
1326 (*jenv)->DeleteLocalRef(jenv, jobj); in dtj_new_tuple_stack_record()
1329 frames = (*jenv)->CallStaticObjectMethod(jenv, g_stack_jc, in dtj_new_tuple_stack_record()
1331 (*jenv)->DeleteLocalRef(jenv, jstr); in dtj_new_tuple_stack_record()
1332 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_tuple_stack_record()
1333 (*jenv)->DeleteLocalRef(jenv, jobj); in dtj_new_tuple_stack_record()
1337 (*jenv)->DeleteLocalRef(jenv, frames); in dtj_new_tuple_stack_record()
1338 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_tuple_stack_record()
1339 WRAP_EXCEPTION(jenv); in dtj_new_tuple_stack_record()
1361 JNIEnv *jenv = jc->dtjj_jenv; in dtj_new_tuple_symbol_record() local
1374 jstr = (*jenv)->NewStringUTF(jenv, s); in dtj_new_tuple_symbol_record()
1377 (*jenv)->DeleteLocalRef(jenv, jobj); in dtj_new_tuple_symbol_record()
1381 tstr = (*jenv)->CallObjectMethod(jenv, jstr, g_trim_jm); in dtj_new_tuple_symbol_record()
1383 (*jenv)->DeleteLocalRef(jenv, jstr); in dtj_new_tuple_symbol_record()
1388 (*jenv)->DeleteLocalRef(jenv, jstr); in dtj_new_tuple_symbol_record()
1389 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_tuple_symbol_record()
1390 WRAP_EXCEPTION(jenv); in dtj_new_tuple_symbol_record()
1414 JNIEnv *jenv = jc->dtjj_jenv; in dtj_new_stack_record() local
1429 raw = (*jenv)->NewByteArray(jenv, size); in dtj_new_stack_record()
1433 (*jenv)->SetByteArrayRegion(jenv, raw, 0, size, in dtj_new_stack_record()
1435 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_stack_record()
1436 WRAP_EXCEPTION(jenv); in dtj_new_stack_record()
1437 (*jenv)->DeleteLocalRef(jenv, raw); in dtj_new_stack_record()
1445 stack = (*jenv)->NewObject(jenv, g_stack_jc, in dtj_new_stack_record()
1453 stack = (*jenv)->NewObject(jenv, g_ustack_jc, in dtj_new_stack_record()
1457 dtj_throw_illegal_argument(jenv, in dtj_new_stack_record()
1460 (*jenv)->DeleteLocalRef(jenv, raw); in dtj_new_stack_record()
1461 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_stack_record()
1462 WRAP_EXCEPTION(jenv); in dtj_new_stack_record()
1472 JNIEnv *jenv = jc->dtjj_jenv; in dtj_new_symbol_record() local
1486 symbol = (*jenv)->NewObject(jenv, g_symbol_jc, in dtj_new_symbol_record()
1496 symbol = (*jenv)->NewObject(jenv, g_usymbol_jc, in dtj_new_symbol_record()
1500 dtj_throw_illegal_argument(jenv, in dtj_new_symbol_record()
1503 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_symbol_record()
1504 WRAP_EXCEPTION(jenv); in dtj_new_symbol_record()
1517 JNIEnv *jenv = jc->dtjj_jenv; in dtj_new_distribution() local
1561 dtj_throw_illegal_state(jenv, in dtj_new_distribution()
1564 WRAP_EXCEPTION(jenv); in dtj_new_distribution()
1568 jbuckets = (*jenv)->NewLongArray(jenv, n); in dtj_new_distribution()
1574 (*jenv)->SetLongArrayRegion(jenv, jbuckets, 0, n, aggbuckets); in dtj_new_distribution()
1576 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_distribution()
1577 WRAP_EXCEPTION(jenv); in dtj_new_distribution()
1578 (*jenv)->DeleteLocalRef(jenv, jbuckets); in dtj_new_distribution()
1586 jdist = (*jenv)->NewObject(jenv, g_ldist_jc, g_ldistinit_jm, in dtj_new_distribution()
1590 jdist = (*jenv)->NewObject(jenv, g_dist_jc, g_distinit_jm, in dtj_new_distribution()
1594 jdist = (*jenv)->NewObject(jenv, g_lldist_jc, g_lldistinit_jm, in dtj_new_distribution()
1599 (*jenv)->DeleteLocalRef(jenv, jbuckets); in dtj_new_distribution()
1605 (*jenv)->CallVoidMethod(jenv, jdist, g_dist_normal_jm, normal); in dtj_new_distribution()
1606 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_new_distribution()
1607 WRAP_EXCEPTION(jenv); in dtj_new_distribution()
1608 (*jenv)->DeleteLocalRef(jenv, jdist); in dtj_new_distribution()
1619 JNIEnv *jenv = jc->dtjj_jenv; in dtj_attach_frames() local
1621 if ((*jenv)->IsInstanceOf(jenv, stack, g_stack_jc)) { in dtj_attach_frames()
1622 (*jenv)->CallVoidMethod(jenv, stack, g_stackset_frames_jm, in dtj_attach_frames()
1624 } else if ((*jenv)->IsInstanceOf(jenv, stack, g_ustack_jc)) { in dtj_attach_frames()
1625 (*jenv)->CallVoidMethod(jenv, stack, g_ustackset_frames_jm, in dtj_attach_frames()
1633 JNIEnv *jenv = jc->dtjj_jenv; in dtj_attach_name() local
1635 if ((*jenv)->IsInstanceOf(jenv, symbol, g_symbol_jc)) { in dtj_attach_name()
1636 (*jenv)->CallVoidMethod(jenv, symbol, g_symbolset_name_jm, s); in dtj_attach_name()
1637 } else if ((*jenv)->IsInstanceOf(jenv, symbol, g_usymbol_jc)) { in dtj_attach_name()
1638 (*jenv)->CallVoidMethod(jenv, symbol, g_usymbolset_name_jm, s); in dtj_attach_name()
1652 JNIEnv *jenv = jc->dtjj_jenv; in dtj_agghandler() local
1665 dtj_throw_illegal_state(jenv, "null aggdata"); in dtj_agghandler()
1666 WRAP_EXCEPTION(jenv); in dtj_agghandler()
1679 dtj_throw_illegal_argument(jenv, "negative aggregation ID"); in dtj_agghandler()
1680 WRAP_EXCEPTION(jenv); in dtj_agghandler()
1686 jstring jstr = dtj_NewStringNative(jenv, s); in dtj_agghandler()
1687 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_agghandler()
1688 WRAP_EXCEPTION(jenv); in dtj_agghandler()
1695 jobj = (*jenv)->CallObjectMethod(jenv, in dtj_agghandler()
1697 (*jenv)->DeleteLocalRef(jenv, jstr); in dtj_agghandler()
1698 (*jenv)->DeleteLocalRef(jenv, jobj); in dtj_agghandler()
1699 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_agghandler()
1700 WRAP_EXCEPTION(jenv); in dtj_agghandler()
1712 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_agghandler()
1713 WRAP_EXCEPTION(jenv); in dtj_agghandler()
1759 jc->dtjj_tuple = (*jenv)->NewObject(jenv, in dtj_agghandler()
1792 (*jenv)->CallVoidMethod(jenv, jc->dtjj_tuple, in dtj_agghandler()
1794 (*jenv)->DeleteLocalRef(jenv, jobj); in dtj_agghandler()
1795 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_agghandler()
1796 WRAP_EXCEPTION(jenv); in dtj_agghandler()
1816 WRAP_EXCEPTION(jenv); in dtj_agghandler()
1819 aggval = dtj_aggval_create(jenv, jvalue, aggdesc->dtagd_name, in dtj_agghandler()
1823 (*jenv)->DeleteLocalRef(jenv, jvalue); in dtj_agghandler()
1828 dtj_aggval_destroy(aggval, jenv); in dtj_agghandler()
1829 dtj_throw_out_of_memory(jenv, "Failed to add aggval"); in dtj_agghandler()
1849 jc->dtjj_tuple = (*jenv)->GetStaticObjectField(jenv, in dtj_agghandler()
1852 dtj_throw_out_of_memory(jenv, in dtj_agghandler()
1859 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probedata, in dtj_agghandler()
1864 tuple_member_count = (*jenv)->CallIntMethod(jenv, in dtj_agghandler()
1868 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probedata, in dtj_agghandler()
1870 (*jenv)->DeleteLocalRef(jenv, jc->dtjj_tuple); in dtj_agghandler()
1882 jrec = (*jenv)->NewObject(jenv, g_aggrec_jc, in dtj_agghandler()
1885 (*jenv)->DeleteLocalRef(jenv, aggval->dtja_value); in dtj_agghandler()
1889 WRAP_EXCEPTION(jenv); in dtj_agghandler()
1894 jname = (*jenv)->NewStringUTF(jenv, in dtj_agghandler()
1898 (*jenv)->DeleteLocalRef(jenv, jrec); in dtj_agghandler()
1909 (*jenv)->CallVoidMethod(jenv, in dtj_agghandler()
1915 (*jenv)->CallVoidMethod(jenv, in dtj_agghandler()
1920 (*jenv)->DeleteLocalRef(jenv, jrec); in dtj_agghandler()
1921 (*jenv)->DeleteLocalRef(jenv, jname); in dtj_agghandler()
1922 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_agghandler()
1923 WRAP_EXCEPTION(jenv); in dtj_agghandler()
1929 jenv); in dtj_agghandler()
1937 jstring jstr = (*jenv)->CallObjectMethod(jenv, in dtj_agghandler()
1939 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_agghandler()
1940 WRAP_EXCEPTION(jenv); in dtj_agghandler()
1948 (*jenv)->CallVoidMethod(jenv, jc->dtjj_printa_buffer, in dtj_agghandler()
1951 (*jenv)->CallVoidMethod(jenv, jc->dtjj_probedata, in dtj_agghandler()
1953 (*jenv)->DeleteLocalRef(jenv, jstr); in dtj_agghandler()
1954 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_agghandler()
1955 WRAP_EXCEPTION(jenv); in dtj_agghandler()
1960 (*jenv)->DeleteLocalRef(jenv, jc->dtjj_tuple); in dtj_agghandler()
1975 JNIEnv *jenv = jc->dtjj_jenv; in dtj_is_included() local
1982 aggname = (*jenv)->NewStringUTF(jenv, aggdesc->dtagd_name); in dtj_is_included()
1988 included = (*jenv)->CallBooleanMethod(jenv, in dtj_is_included()
1991 (*jenv)->DeleteLocalRef(jenv, aggname); in dtj_is_included()
1992 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_is_included()
1993 WRAP_EXCEPTION(jenv); in dtj_is_included()
2011 JNIEnv *jenv = jc->dtjj_jenv; in dtj_new_aggval() local
2036 jvalue = (*jenv)->NewObject(jenv, g_aggcount_jc, in dtj_new_aggval()
2040 jvalue = (*jenv)->NewObject(jenv, g_aggsum_jc, in dtj_new_aggval()
2044 jvalue = (*jenv)->NewObject(jenv, g_aggavg_jc, in dtj_new_aggval()
2049 jvalue = (*jenv)->NewObject(jenv, g_aggmin_jc, in dtj_new_aggval()
2053 jvalue = (*jenv)->NewObject(jenv, g_aggmax_jc, in dtj_new_aggval()
2057 jvalue = dtj_stddev(jenv, addr, normal); in dtj_new_aggval()
2061 dtj_throw_illegal_argument(jenv, in dtj_new_aggval()
2077 JNIEnv *jenv; in dtj_stop() local
2089 jenv = jc->dtjj_jenv; in dtj_stop()
2090 e = (*jenv)->ExceptionOccurred(jenv); in dtj_stop()
2092 (*jenv)->ExceptionClear(jenv); in dtj_stop()
2095 (*jenv)->MonitorEnter(jenv, g_caller_jc); in dtj_stop()
2096 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_stop()
2105 (*jenv)->MonitorExit(jenv, g_caller_jc); in dtj_stop()
2106 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_stop()
2111 (*jenv)->MonitorEnter(jenv, g_caller_jc); in dtj_stop()
2112 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_stop()
2121 (*jenv)->MonitorExit(jenv, g_caller_jc); in dtj_stop()
2128 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_stop()
2133 (*jenv)->ExceptionClear(jenv); in dtj_stop()
2135 (*jenv)->Throw(jenv, e); in dtj_stop()
2136 (*jenv)->DeleteLocalRef(jenv, e); in dtj_stop()
2146 JNIEnv *jenv = jc->dtjj_jenv; in dtj_get_aggregate() local
2153 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_aggregate()
2154 WRAP_EXCEPTION(jenv); in dtj_get_aggregate()
2165 (*jenv)->MonitorEnter(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2166 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_aggregate()
2167 WRAP_EXCEPTION(jenv); in dtj_get_aggregate()
2172 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_aggregate()
2173 WRAP_EXCEPTION(jenv); in dtj_get_aggregate()
2175 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2196 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_aggregate()
2199 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2208 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2212 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_aggregate()
2219 WRAP_EXCEPTION(jenv); in dtj_get_aggregate()
2221 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2226 aggregate = (*jenv)->NewObject(jenv, g_agg_jc, g_agginit_jm, in dtj_get_aggregate()
2228 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_aggregate()
2229 WRAP_EXCEPTION(jenv); in dtj_get_aggregate()
2231 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2258 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_aggregate()
2259 WRAP_EXCEPTION(jenv); in dtj_get_aggregate()
2261 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2268 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2276 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2282 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_aggregate()
2283 WRAP_EXCEPTION(jenv); in dtj_get_aggregate()
2285 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2296 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_aggregate()
2297 WRAP_EXCEPTION(jenv); in dtj_get_aggregate()
2299 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2309 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2313 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_get_aggregate()
2314 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_get_aggregate()
2315 WRAP_EXCEPTION(jenv); in dtj_get_aggregate()
2376 JNIEnv *jenv = jc->dtjj_jenv; in dtj_consume() local
2389 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_consume()
2418 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_consume()
2419 WRAP_EXCEPTION(jenv); in dtj_consume()
2427 (*jenv)->MonitorEnter(jenv, jc->dtjj_consumer_lock); in dtj_consume()
2428 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_consume()
2429 WRAP_EXCEPTION(jenv); in dtj_consume()
2432 (*jenv)->CallVoidMethod(jenv, jc->dtjj_caller, in dtj_consume()
2434 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_consume()
2436 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_consume()
2451 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_consume()
2459 (*jenv)->MonitorExit(jenv, in dtj_consume()
2468 (*jenv)->MonitorExit(jenv, in dtj_consume()
2478 (*jenv)->MonitorExit(jenv, in dtj_consume()
2487 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_consume()
2493 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_consume()
2501 (*jenv)->CallVoidMethod(jenv, jc->dtjj_caller, in dtj_consume()
2503 (*jenv)->MonitorExit(jenv, jc->dtjj_consumer_lock); in dtj_consume()
2504 if ((*jenv)->ExceptionCheck(jenv)) { in dtj_consume()
2517 (*jenv)->Throw(jenv, jc->dtjj_exception); in dtj_consume()
2518 (*jenv)->DeleteLocalRef(jenv, jc->dtjj_exception); in dtj_consume()