--- old/hotspot/src/share/vm/prims/jvm.h 2015-06-16 15:03:59.647336888 -0700 +++ new/hotspot/src/share/vm/prims/jvm.h 2015-06-16 15:03:58.962313213 -0700 @@ -1184,10 +1184,8 @@ * ========================================================================== */ typedef struct { - /* VM version string: follows the JDK release version naming convention */ - unsigned int jvm_version; - unsigned int update_version : 8; - unsigned int special_update_version : 8; + unsigned int jvm_version; /* Encoded $VNUM as defined by JEP-223 */ + unsigned int patch_version : 8; unsigned int reserved1 : 16; unsigned int reserved2; @@ -1213,11 +1211,8 @@ 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]][-]-bxx - unsigned int jdk_version; /* Consists of major, minor, security (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 jdk_version; /* Encoded $VNUM as defined by JEP-223 */ + unsigned int patch_version : 8; unsigned int reserved1 : 16; unsigned int reserved2; @@ -1239,10 +1234,6 @@ #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. - * It will be zero for internal builds. - */ #define JDK_VERSION_BUILD(version) ((version & 0x000000FF)) /*