< prev index next >

jdk/src/java.base/share/native/include/jvm.h

Print this page

        

*** 47,57 **** * Second, this file contains the functions and constant definitions * needed by the byte code verifier and class file format checker. * These functions allow the verifier and format checker to be written * in a VM-independent way. * ! * Third, this file contains various I/O and nerwork operations needed * by the standard Java I/O and network APIs. */ /* * Bump the version number when either of the following happens: --- 47,57 ---- * Second, this file contains the functions and constant definitions * needed by the byte code verifier and class file format checker. * These functions allow the verifier and format checker to be written * in a VM-independent way. * ! * Third, this file contains various I/O and network operations needed * by the standard Java I/O and network APIs. */ /* * Bump the version number when either of the following happens:
*** 1125,1137 **** * SDK: JDK_GetVersionInfo0 * * ========================================================================== */ typedef struct { ! /* Naming convention of RE build version string: n.n.n[_uu[c]][-<identifier>]-bxx */ ! unsigned int jvm_version; /* Consists of major, minor, micro (n.n.n) */ ! /* and build number (xx) */ unsigned int update_version : 8; /* Update release version (uu) */ unsigned int special_update_version : 8; /* Special update release version (c)*/ unsigned int reserved1 : 16; unsigned int reserved2; --- 1125,1135 ---- * SDK: JDK_GetVersionInfo0 * * ========================================================================== */ typedef struct { ! unsigned int jvm_version; /* Follows JDK version string as specified by JEP-223 */ unsigned int update_version : 8; /* Update release version (uu) */ unsigned int special_update_version : 8; /* Special update release version (c)*/ unsigned int reserved1 : 16; unsigned int reserved2;
*** 1148,1171 **** unsigned int : 32; } jvm_version_info; #define JVM_VERSION_MAJOR(version) ((version & 0xFF000000) >> 24) #define JVM_VERSION_MINOR(version) ((version & 0x00FF0000) >> 16) ! #define JVM_VERSION_MICRO(version) ((version & 0x0000FF00) >> 8) /* Build number is available only for RE builds. * It will be zero for internal builds. */ #define JVM_VERSION_BUILD(version) ((version & 0x000000FF)) JNIEXPORT void JNICALL JVM_GetVersionInfo(JNIEnv* env, jvm_version_info* info, size_t info_size); typedef struct { ! // Naming convention of RE build version string: n.n.n[_uu[c]][-<identifier>]-bxx ! unsigned int jdk_version; /* Consists of major, minor, micro (n.n.n) */ ! /* and build number (xx) */ unsigned int update_version : 8; /* Update release version (uu) */ unsigned int special_update_version : 8; /* Special update release version (c)*/ unsigned int reserved1 : 16; unsigned int reserved2; --- 1146,1167 ---- unsigned int : 32; } jvm_version_info; #define JVM_VERSION_MAJOR(version) ((version & 0xFF000000) >> 24) #define JVM_VERSION_MINOR(version) ((version & 0x00FF0000) >> 16) ! #define JVM_VERSION_SECURITY(version) ((version & 0x0000FF00) >> 8) /* Build number is available only for RE builds. * It will be zero for internal builds. */ #define JVM_VERSION_BUILD(version) ((version & 0x000000FF)) JNIEXPORT void JNICALL JVM_GetVersionInfo(JNIEnv* env, jvm_version_info* info, size_t info_size); typedef struct { ! unsigned int jdk_version; /* JDK version string as specified by JEP-223 */ unsigned int update_version : 8; /* Update release version (uu) */ unsigned int special_update_version : 8; /* Special update release version (c)*/ unsigned int reserved1 : 16; unsigned int reserved2;
*** 1184,1196 **** unsigned int : 32; } jdk_version_info; #define JDK_VERSION_MAJOR(version) ((version & 0xFF000000) >> 24) #define JDK_VERSION_MINOR(version) ((version & 0x00FF0000) >> 16) ! #define JDK_VERSION_MICRO(version) ((version & 0x0000FF00) >> 8) ! /* Build number is available only for RE build (i.e. JDK_BUILD_NUMBER is set to bNN) * It will be zero for internal builds. */ #define JDK_VERSION_BUILD(version) ((version & 0x000000FF)) /* --- 1180,1192 ---- unsigned int : 32; } jdk_version_info; #define JDK_VERSION_MAJOR(version) ((version & 0xFF000000) >> 24) #define JDK_VERSION_MINOR(version) ((version & 0x00FF0000) >> 16) ! #define JDK_VERSION_SECURITY(version) ((version & 0x0000FF00) >> 8) ! /* Build number is available only for RE build (i.e. JDK_BUILD_NUMBER is set to NN) * It will be zero for internal builds. */ #define JDK_VERSION_BUILD(version) ((version & 0x000000FF)) /*
< prev index next >