@@ -23,7 +23,7 @@ void javaReflectionGetMethods(JNIEnv *env, jclass clazz, std::list<jobject>* met
2323 for (jsize i=0 ; i<methodCount; i++) {
2424 jobject method = env->GetObjectArrayElement (methodObjects, i);
2525 jint methodModifiers = env->CallIntMethod (method, method_getModifiers);
26- assert (! env-> ExceptionCheck () );
26+ assertNoException ( env);
2727 if (!includeStatic && (methodModifiers & MODIFIER_STATIC) == MODIFIER_STATIC) {
2828 continue ;
2929 }
@@ -51,7 +51,7 @@ void javaReflectionGetFields(JNIEnv *env, jclass clazz, std::list<jobject>* fiel
5151 jmethodID field_getModifiers = env->GetMethodID (fieldClazz, " getModifiers" , " ()I" );
5252
5353 jobjectArray fieldObjects = (jobjectArray)env->CallObjectMethod (clazz, clazz_getFields);
54- assert (! env-> ExceptionCheck () );
54+ assertNoException ( env);
5555 jsize fieldCount = env->GetArrayLength (fieldObjects);
5656 for (jsize i=0 ; i<fieldCount; i++) {
5757 jobject field = env->GetObjectArrayElement (fieldObjects, i);
@@ -109,7 +109,7 @@ std::string javaObjectToString(JNIEnv *env, jobject obj) {
109109 jclass objClazz = env->GetObjectClass (obj);
110110 jmethodID methodId = env->GetMethodID (objClazz, " toString" , " ()Ljava/lang/String;" );
111111 jstring result = (jstring)env->CallObjectMethod (obj, methodId);
112- assert (! env-> ExceptionCheck () );
112+ assertNoException ( env);
113113 return javaToString (env, result);
114114}
115115
@@ -155,7 +155,7 @@ JNIEnv* javaGetEnv(JavaVM* jvm, jobject classLoader) {
155155 jobject currentThread = env->CallStaticObjectMethod (threadClazz, thread_currentThread);
156156 checkJavaException (env);
157157 env->CallObjectMethod (currentThread, thread_setContextClassLoader, classLoader);
158- assert (! env-> ExceptionCheck () );
158+ assertNoException ( env);
159159
160160 env->DeleteLocalRef (threadClazz);
161161 env->DeleteLocalRef (currentThread);
@@ -180,7 +180,7 @@ jvalueType javaGetType(JNIEnv *env, jclass type) {
180180 jmethodID class_isArray = env->GetMethodID (clazzClazz, " isArray" , " ()Z" );
181181
182182 jboolean isArray = env->CallBooleanMethod (type, class_isArray);
183- assert (! env-> ExceptionCheck () );
183+ assertNoException ( env);
184184 if (isArray) {
185185 return TYPE_ARRAY;
186186 } else {
@@ -467,7 +467,7 @@ jvalueType javaGetArrayComponentType(JNIEnv *env, jobjectArray array) {
467467
468468 jmethodID object_getClass = env->GetMethodID (objectClazz, " getClass" , " ()Ljava/lang/Class;" );
469469 jobject arrayClass = env->CallObjectMethod (array, object_getClass);
470- assert (! env-> ExceptionCheck () );
470+ assertNoException ( env);
471471
472472 jmethodID class_getComponentType = env->GetMethodID (clazzclazz, " getComponentType" , " ()Ljava/lang/Class;" );
473473 jobject arrayComponentTypeClass = env->CallObjectMethod (arrayClass, class_getComponentType);
@@ -623,7 +623,7 @@ v8::Local<v8::Value> javaToV8(Java* java, JNIEnv* env, jobject obj, DynamicProxy
623623 jclass booleanClazz = env->FindClass (" java/lang/Boolean" );
624624 jmethodID boolean_booleanValue = env->GetMethodID (booleanClazz, " booleanValue" , " ()Z" );
625625 bool result = env->CallBooleanMethod (obj, boolean_booleanValue);
626- assert (! env-> ExceptionCheck () );
626+ assertNoException ( env);
627627 return Nan::New<v8::Boolean>(result);
628628 }
629629 case TYPE_BYTE:
@@ -660,7 +660,7 @@ v8::Local<v8::Value> javaToV8(Java* java, JNIEnv* env, jobject obj, DynamicProxy
660660 jclass shortClazz = env->FindClass (" java/lang/Short" );
661661 jmethodID short_shortValue = env->GetMethodID (shortClazz, " shortValue" , " ()S" );
662662 jshort result = env->CallShortMethod (obj, short_shortValue);
663- assert (! env-> ExceptionCheck () );
663+ assertNoException ( env);
664664 return Nan::New<v8::Integer>(result);
665665 }
666666 case TYPE_DOUBLE:
@@ -676,7 +676,7 @@ v8::Local<v8::Value> javaToV8(Java* java, JNIEnv* env, jobject obj, DynamicProxy
676676 jclass floatClazz = env->FindClass (" java/lang/Float" );
677677 jmethodID float_floatValue = env->GetMethodID (floatClazz, " floatValue" , " ()F" );
678678 jfloat result = env->CallFloatMethod (obj, float_floatValue);
679- assert (! env-> ExceptionCheck () );
679+ assertNoException ( env);
680680 return Nan::New<v8::Number>(result);
681681 }
682682 case TYPE_STRING:
@@ -761,7 +761,7 @@ jobject javaFindConstructor(JNIEnv *env, jclass clazz, jobjectArray methodArgs)
761761 jmethodID constructorUtils_getMatchingAccessibleConstructor = env->GetStaticMethodID (constructorUtilsClazz, " getMatchingAccessibleConstructor" , " (Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/reflect/Constructor;" );
762762 jobjectArray methodArgClasses = javaObjectArrayToClasses (env, methodArgs);
763763 jobject method = env->CallStaticObjectMethod (constructorUtilsClazz, constructorUtils_getMatchingAccessibleConstructor, clazz, methodArgClasses);
764- assert (! env-> ExceptionCheck () );
764+ assertNoException ( env);
765765 return method;
766766}
767767
@@ -822,7 +822,7 @@ std::string methodNotFoundToString(JNIEnv *env, jclass clazz, std::string method
822822 int count = 0 ;
823823 for (std::list<jobject>::iterator it = methods.begin (); it != methods.end (); ++it) {
824824 jstring methodNameTestJava = (jstring)env->CallObjectMethod (*it, member_getName);
825- assert (! env-> ExceptionCheck () );
825+ assertNoException ( env);
826826 std::string methodNameTest = javaToString (env, methodNameTestJava);
827827 if (methodNameTest == methodName) {
828828 msg << " " << javaObjectToString (env, *it).c_str () << " \n " ;
0 commit comments