< prev index next >

src/windows/native/sun/windows/awt.h

Print this page
rev 12527 : 8165543: Better window framing
Reviewed-by: serb

*** 55,90 **** JNU_ThrowNullPointerException(env, msg); \ goto where; \ } \ } - #define JNI_CHECK_PEER_GOTO(peer, where) { \ - JNI_CHECK_NULL_GOTO(peer, "peer", where); \ - pData = JNI_GET_PDATA(peer); \ - if (pData == NULL) { \ - THROW_NULL_PDATA_IF_NOT_DESTROYED(peer); \ - goto where; \ - } \ - } - #define JNI_CHECK_NULL_RETURN(obj, msg) { \ if (obj == NULL) { \ env->ExceptionClear(); \ JNU_ThrowNullPointerException(env, msg); \ return; \ } \ } - #define JNI_CHECK_PEER_RETURN(peer) { \ - JNI_CHECK_NULL_RETURN(peer, "peer"); \ - pData = JNI_GET_PDATA(peer); \ - if (pData == NULL) { \ - THROW_NULL_PDATA_IF_NOT_DESTROYED(peer); \ - return; \ - } \ - } - #define JNI_CHECK_PEER_CREATION_RETURN(peer) { \ if (peer == NULL ) { \ return; \ } \ pData = JNI_GET_PDATA(peer); \ --- 55,72 ----
*** 107,125 **** --- 89,137 ---- JNU_ThrowNullPointerException(env, msg); \ return val; \ } \ } + /** + * This macros must be used under SyncCall or on the Toolkit thread. + */ + #define JNI_CHECK_PEER_GOTO(peer, where) { \ + JNI_CHECK_NULL_GOTO(peer, "peer", where); \ + pData = JNI_GET_PDATA(peer); \ + if (pData == NULL) { \ + THROW_NULL_PDATA_IF_NOT_DESTROYED(peer); \ + goto where; \ + } \ + } + + /** + * This macros must be used under SyncCall or on the Toolkit thread. + */ + #define JNI_CHECK_PEER_RETURN(peer) { \ + JNI_CHECK_NULL_RETURN(peer, "peer"); \ + pData = JNI_GET_PDATA(peer); \ + if (pData == NULL) { \ + THROW_NULL_PDATA_IF_NOT_DESTROYED(peer); \ + return; \ + } \ + } + + /** + * This macros must be used under SyncCall or on the Toolkit thread. + */ #define JNI_CHECK_PEER_RETURN_NULL(peer) { \ JNI_CHECK_NULL_RETURN_NULL(peer, "peer"); \ pData = JNI_GET_PDATA(peer); \ if (pData == NULL) { \ THROW_NULL_PDATA_IF_NOT_DESTROYED(peer); \ return 0; \ } \ } + /** + * This macros must be used under SyncCall or on the Toolkit thread. + */ #define JNI_CHECK_PEER_RETURN_VAL(peer, val) { \ JNI_CHECK_NULL_RETURN_VAL(peer, "peer", val); \ pData = JNI_GET_PDATA(peer); \ if (pData == NULL) { \ THROW_NULL_PDATA_IF_NOT_DESTROYED(peer); \
< prev index next >