< prev index next >

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

Print this page

        

@@ -1125,13 +1125,12 @@
  *    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 jvm_version;  /* Encoded $VNUM as specified by JEP-223 */
+    unsigned int patch_version : 8; /* JEP-223 patch version */
     unsigned int reserved1 : 16;
     unsigned int reserved2;
 
     /* The following bits represents JVM supports that JDK has dependency on.
      * JDK can use these bits to determine which JVM version

@@ -1147,23 +1146,18 @@
 } 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 jdk_version; /* Encoded $VNUM as specified by JEP-223 */
+    unsigned int patch_version : 8; /* JEP-223 patch version */
     unsigned int reserved1 : 16;
     unsigned int reserved2;
 
     /* The following bits represents new JDK supports that VM has dependency on.
      * VM implementation can use these bits to determine which JDK version

@@ -1181,14 +1175,10 @@
 } 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))
 
 /*
  * This is the function JDK_GetVersionInfo0 defined in libjava.so
  * that is dynamically looked up by JVM.
< prev index next >