< prev index next >

jdk/src/java.base/share/native/libjava/Version.c

Print this page

        

*** 28,39 **** #include "jvm.h" #include "jdk_util.h" #include "sun_misc_Version.h" - char jvm_special_version = '\0'; - char jdk_special_version = '\0'; static void setStaticIntField(JNIEnv* env, jclass cls, const char* name, jint value) { jfieldID fid; fid = (*env)->GetStaticFieldID(env, cls, name, "I"); if (fid != 0) { --- 28,37 ----
*** 65,91 **** JNU_CHECK_EXCEPTION_RETURN(env, JNI_FALSE); setStaticIntField(env, cls, "jvm_security_version", JVM_VERSION_SECURITY(info.jvm_version)); JNU_CHECK_EXCEPTION_RETURN(env, JNI_FALSE); setStaticIntField(env, cls, "jvm_build_number", JVM_VERSION_BUILD(info.jvm_version)); JNU_CHECK_EXCEPTION_RETURN(env, JNI_FALSE); ! setStaticIntField(env, cls, "jvm_update_version", info.update_version); JNU_CHECK_EXCEPTION_RETURN(env, JNI_FALSE); - jvm_special_version = info.special_update_version; return JNI_TRUE; } - JNIEXPORT jstring JNICALL - Java_sun_misc_Version_getJvmSpecialVersion(JNIEnv *env, jclass cls) { - char s[2]; - jstring special; - s[0] = jvm_special_version; - s[1] = '\0'; - special = (*env)->NewStringUTF(env, s); - return special; - } - JNIEXPORT void JNICALL Java_sun_misc_Version_getJdkVersionInfo(JNIEnv *env, jclass cls) { jdk_version_info info; --- 63,78 ---- JNU_CHECK_EXCEPTION_RETURN(env, JNI_FALSE); setStaticIntField(env, cls, "jvm_security_version", JVM_VERSION_SECURITY(info.jvm_version)); JNU_CHECK_EXCEPTION_RETURN(env, JNI_FALSE); setStaticIntField(env, cls, "jvm_build_number", JVM_VERSION_BUILD(info.jvm_version)); JNU_CHECK_EXCEPTION_RETURN(env, JNI_FALSE); ! setStaticIntField(env, cls, "jvm_patch_version", info.patch_version); JNU_CHECK_EXCEPTION_RETURN(env, JNI_FALSE); return JNI_TRUE; } JNIEXPORT void JNICALL Java_sun_misc_Version_getJdkVersionInfo(JNIEnv *env, jclass cls) { jdk_version_info info;
*** 96,114 **** JNU_CHECK_EXCEPTION(env); setStaticIntField(env, cls, "jdk_security_version", JDK_VERSION_SECURITY(info.jdk_version)); JNU_CHECK_EXCEPTION(env); setStaticIntField(env, cls, "jdk_build_number", JDK_VERSION_BUILD(info.jdk_version)); JNU_CHECK_EXCEPTION(env); ! setStaticIntField(env, cls, "jdk_update_version", info.update_version); JNU_CHECK_EXCEPTION(env); - jdk_special_version = info.special_update_version; - } - - JNIEXPORT jstring JNICALL - Java_sun_misc_Version_getJdkSpecialVersion(JNIEnv *env, jclass cls) { - char s[2]; - jstring special; - s[0] = jdk_special_version; - s[1] = '\0'; - special = (*env)->NewStringUTF(env, s); - return special; } --- 83,90 ---- JNU_CHECK_EXCEPTION(env); setStaticIntField(env, cls, "jdk_security_version", JDK_VERSION_SECURITY(info.jdk_version)); JNU_CHECK_EXCEPTION(env); setStaticIntField(env, cls, "jdk_build_number", JDK_VERSION_BUILD(info.jdk_version)); JNU_CHECK_EXCEPTION(env); ! setStaticIntField(env, cls, "jdk_patch_version", info.patch_version); JNU_CHECK_EXCEPTION(env); }
< prev index next >