--- a/trunk/php-java-bridge/proxyenv.c +++ b/trunk/php-java-bridge/proxyenv.c @@ -275,6 +275,14 @@ swrite(&val, sizeof val, 1, (*env)->peer); } +static jboolean IsInstanceOf(proxyenv *env, jobject obj, jclass clazz) { + jboolean result; + id(env, ISINSTANCEOF); + swrite(&obj, sizeof obj, 1, (*env)->peer); + swrite(&clazz, sizeof clazz, 1, (*env)->peer); + sread(&result, sizeof result, 1, (*env)->peer); + return result; +} proxyenv *java_createSecureEnvironment(SFILE *peer, int (*handle_request)(proxyenv *env)) { proxyenv *env; @@ -312,6 +320,7 @@ (*env)->ReleaseStringUTFChars=ReleaseStringUTFChars; (*env)->SetByteArrayRegion=SetByteArrayRegion; (*env)->SetObjectArrayElement=SetObjectArrayElement; + (*env)->IsInstanceOf=IsInstanceOf; return env; }