JNIEXPORT void JNICALL Java_com_squareup_duktape_Duktape_bind(JNIEnv *env, jclass type, jlong context, jstring name, jobject object, jobjectArray methods) { DuktapeContext* duktape = reinterpret_cast<DuktapeContext*>(context); if (throwIfNull(env, duktape)) { return; } duktape->bind(env, name, object, methods); }
JNIEXPORT void JNICALL Java_com_squareup_duktape_Duktape_bind(JNIEnv *env, jclass type, jlong context, jstring name, jobject object, jobjectArray methods) { DuktapeContext* duktape = reinterpret_cast<DuktapeContext*>(context); if (duktape == nullptr) { queueNullPointerException(env, "Null Duktape context - did you close your Duktape?"); return; } try { duktape->bind(env, name, object, methods); } catch (const std::runtime_error& e) { queueDuktapeException(env, e.what()); } }