Loading... (original) (raw)

The checking for exceptions should be consistent within native code.
The net and pack200 native code uses CHECK_NULL(x) and CHECK_NULL(x, y).

Similar macros for CHECK_EXCEPTION(env), CHECK_EXCEPTION_NULL(env), and CHECK_EXCEPTION_RETURN(env, y) using (*env)->ExceptionCheck should be added.

The macros should be promoted to the common/jni_util.h and applied consistently.