< prev index next >
src/windows/native/sun/windows/awt.h
Print this page
rev 12527 : 8165543: Better window framing
Reviewed-by: serb
@@ -55,36 +55,18 @@
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); \
@@ -107,19 +89,49 @@
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 >