提交 7ce2be3a 编写于 作者: D dfuchs

8080486: JNI exception pending in...

8080486: JNI exception pending in jdk/src/java.base/windows/native/libnet/DualStackPlainSocketImpl.c
Reviewed-by: alanb, chegar, igerasim
Contributed-by: vyom.tewari@oracle.com
上级 99829d9c
...@@ -58,6 +58,7 @@ Java_java_net_InetAddress_init(JNIEnv *env, jclass cls) { ...@@ -58,6 +58,7 @@ Java_java_net_InetAddress_init(JNIEnv *env, jclass cls) {
c = (*env)->FindClass(env,"java/net/InetAddress$InetAddressHolder"); c = (*env)->FindClass(env,"java/net/InetAddress$InetAddressHolder");
CHECK_NULL(c); CHECK_NULL(c);
iac_class = (*env)->NewGlobalRef(env, c); iac_class = (*env)->NewGlobalRef(env, c);
CHECK_NULL(iac_class);
ia_holderID = (*env)->GetFieldID(env, ia_class, "holder", "Ljava/net/InetAddress$InetAddressHolder;"); ia_holderID = (*env)->GetFieldID(env, ia_class, "holder", "Ljava/net/InetAddress$InetAddressHolder;");
CHECK_NULL(ia_holderID); CHECK_NULL(ia_holderID);
ia_preferIPv6AddressID = (*env)->GetStaticFieldID(env, ia_class, "preferIPv6Address", "Z"); ia_preferIPv6AddressID = (*env)->GetStaticFieldID(env, ia_class, "preferIPv6Address", "Z");
......
...@@ -47,6 +47,7 @@ JNIEXPORT void JNICALL Java_java_net_DualStackPlainSocketImpl_initIDs ...@@ -47,6 +47,7 @@ JNIEXPORT void JNICALL Java_java_net_DualStackPlainSocketImpl_initIDs
isa_class = (*env)->NewGlobalRef(env, cls); isa_class = (*env)->NewGlobalRef(env, cls);
isa_ctorID = (*env)->GetMethodID(env, cls, "<init>", isa_ctorID = (*env)->GetMethodID(env, cls, "<init>",
"(Ljava/net/InetAddress;I)V"); "(Ljava/net/InetAddress;I)V");
CHECK_NULL(isa_ctorID);
// implement read timeout with select. // implement read timeout with select.
isRcvTimeoutSupported = 0; isRcvTimeoutSupported = 0;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册