void java_sendList(const char *source, int argc, t_atom *argv) { if (messageHandler == NULL || source == NULL) return; GET_ENV if (env == NULL) return; jstring jsource = (*env)->NewStringUTF(env, source); jobjectArray jarray = makeJavaArray(env, argc, argv); (*env)->CallVoidMethod(env, messageHandler, listMethod, jsource, jarray); }
void java_sendList(const char *source, int argc, t_atom *argv) { if (!messageHandler || !source || !cached_env) return; jstring jsource = (*cached_env)->NewStringUTF(cached_env, source); jobjectArray jarray = makeJavaArray(cached_env, argc, argv); (*cached_env)->CallVoidMethod(cached_env, messageHandler, listMethod, jsource, jarray); (*cached_env)->DeleteLocalRef(cached_env, jarray); (*cached_env)->DeleteLocalRef(cached_env, jsource); }