--- 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;
 }