src/hotspot/share/prims/whitebox.cpp
changeset 50299 896486c6e357
parent 50056 ca1f2d4d4ec8
child 50525 767cdb97f103
equal deleted inserted replaced
50298:188a87cbfac3 50299:896486c6e357
    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