src/share/native/java/net/net_util.c
Print this page
*** 44,60 ****
jclass iCls;
jmethodID mid;
jstring s;
jint preferIPv4Stack;
! if ((*vm)->GetEnv(vm, (void **)&env, JNI_VERSION_1_2) == JNI_OK) {
! if (JVM_InitializeSocketLibrary() < 0) {
! JNU_ThrowByName(env, "java/lang/UnsatisfiedLinkError",
! "failed to initialize net library.");
! return JNI_VERSION_1_2;
! }
}
iCls = (*env)->FindClass(env, "java/lang/Boolean");
CHECK_NULL_RETURN(iCls, JNI_VERSION_1_2);
mid = (*env)->GetStaticMethodID(env, iCls, "getBoolean", "(Ljava/lang/String;)Z");
CHECK_NULL_RETURN(mid, JNI_VERSION_1_2);
s = (*env)->NewStringUTF(env, "java.net.preferIPv4Stack");
--- 44,57 ----
jclass iCls;
jmethodID mid;
jstring s;
jint preferIPv4Stack;
! if ((*vm)->GetEnv(vm, (void**) &env, JNI_VERSION_1_2) != JNI_OK) {
! return JNI_EVERSION; /* JNI version not supported */
}
+
iCls = (*env)->FindClass(env, "java/lang/Boolean");
CHECK_NULL_RETURN(iCls, JNI_VERSION_1_2);
mid = (*env)->GetStaticMethodID(env, iCls, "getBoolean", "(Ljava/lang/String;)Z");
CHECK_NULL_RETURN(mid, JNI_VERSION_1_2);
s = (*env)->NewStringUTF(env, "java.net.preferIPv4Stack");