equal
deleted
inserted
replaced
96 #define SIZE_T_MAX_VALUE ((size_t) -1) |
96 #define SIZE_T_MAX_VALUE ((size_t) -1) |
97 |
97 |
98 #define CHECK_JNI_EXCEPTION_(env, value) \ |
98 #define CHECK_JNI_EXCEPTION_(env, value) \ |
99 do { \ |
99 do { \ |
100 JavaThread* THREAD = JavaThread::thread_from_jni_environment(env); \ |
100 JavaThread* THREAD = JavaThread::thread_from_jni_environment(env); \ |
|
101 THREAD->clear_pending_jni_exception_check(); \ |
101 if (HAS_PENDING_EXCEPTION) { \ |
102 if (HAS_PENDING_EXCEPTION) { \ |
102 return(value); \ |
103 return(value); \ |
103 } \ |
104 } \ |
104 } while (0) |
105 } while (0) |
105 |
106 |
106 #define CHECK_JNI_EXCEPTION(env) \ |
107 #define CHECK_JNI_EXCEPTION(env) \ |
107 do { \ |
108 do { \ |
108 JavaThread* THREAD = JavaThread::thread_from_jni_environment(env); \ |
109 JavaThread* THREAD = JavaThread::thread_from_jni_environment(env); \ |
|
110 THREAD->clear_pending_jni_exception_check(); \ |
109 if (HAS_PENDING_EXCEPTION) { \ |
111 if (HAS_PENDING_EXCEPTION) { \ |
110 return; \ |
112 return; \ |
111 } \ |
113 } \ |
112 } while (0) |
114 } while (0) |
113 |
115 |