hotspot/src/share/vm/runtime/java.hpp
changeset 602 92e03692ddd6
parent 1 489c9b5090e2
child 773 01daf7c809b1
child 670 ddf3e9583f2f
equal deleted inserted replaced
395:0123092405e7 602:92e03692ddd6
    66   static bool is_pre_jdk16_version()        { return _pre_jdk16_version; }
    66   static bool is_pre_jdk16_version()        { return _pre_jdk16_version; }
    67   static bool is_jdk12x_version()           { assert(is_jdk_version_initialized(), "must have been initialized"); return _jdk_version == 2; }
    67   static bool is_jdk12x_version()           { assert(is_jdk_version_initialized(), "must have been initialized"); return _jdk_version == 2; }
    68   static bool is_jdk13x_version()           { assert(is_jdk_version_initialized(), "must have been initialized"); return _jdk_version == 3; }
    68   static bool is_jdk13x_version()           { assert(is_jdk_version_initialized(), "must have been initialized"); return _jdk_version == 3; }
    69   static bool is_jdk14x_version()           { assert(is_jdk_version_initialized(), "must have been initialized"); return _jdk_version == 4; }
    69   static bool is_jdk14x_version()           { assert(is_jdk_version_initialized(), "must have been initialized"); return _jdk_version == 4; }
    70   static bool is_jdk15x_version()           { assert(is_jdk_version_initialized(), "must have been initialized"); return _jdk_version == 5; }
    70   static bool is_jdk15x_version()           { assert(is_jdk_version_initialized(), "must have been initialized"); return _jdk_version == 5; }
    71   static bool is_jdk16x_version()           { assert(is_jdk_version_initialized(), "must have been initialized"); return _jdk_version == 6; }
    71 
    72   static bool is_jdk17x_version()           { assert(is_jdk_version_initialized(), "must have been initialized"); return _jdk_version == 7; }
    72   static bool is_jdk16x_version() {
       
    73     if (is_jdk_version_initialized()) {
       
    74       return _jdk_version == 6;
       
    75     } else {
       
    76       assert(is_pre_jdk16_version(), "must have been initialized");
       
    77       return false;
       
    78     }
       
    79   }
       
    80 
       
    81   static bool is_jdk17x_version() {
       
    82     if (is_jdk_version_initialized()) {
       
    83       return _jdk_version == 7;
       
    84     } else {
       
    85       assert(is_pre_jdk16_version(), "must have been initialized");
       
    86       return false;
       
    87     }
       
    88   }
    73 
    89 
    74   static bool supports_thread_park_blocker() { return _version_info.thread_park_blocker; }
    90   static bool supports_thread_park_blocker() { return _version_info.thread_park_blocker; }
    75 
    91 
    76   static bool is_gte_jdk14x_version() {
    92   static bool is_gte_jdk14x_version() {
    77     // Keep the semantics of this that the version number is >= 1.4
    93     // Keep the semantics of this that the version number is >= 1.4
    83     assert(is_jdk_version_initialized(), "Not initialized");
    99     assert(is_jdk_version_initialized(), "Not initialized");
    84     return _jdk_version >= 5;
   100     return _jdk_version >= 5;
    85   }
   101   }
    86   static bool is_gte_jdk16x_version() {
   102   static bool is_gte_jdk16x_version() {
    87     // Keep the semantics of this that the version number is >= 1.6
   103     // Keep the semantics of this that the version number is >= 1.6
    88     assert(is_jdk_version_initialized(), "Not initialized");
   104     if (is_jdk_version_initialized()) {
    89     return _jdk_version >= 6;
   105       return _jdk_version >= 6;
       
   106     } else {
       
   107       assert(is_pre_jdk16_version(), "Not initialized");
       
   108       return false;
       
   109     }
    90   }
   110   }
    91 
   111 
    92   static bool is_gte_jdk17x_version() {
   112   static bool is_gte_jdk17x_version() {
    93     // Keep the semantics of this that the version number is >= 1.7
   113     // Keep the semantics of this that the version number is >= 1.7
    94     assert(is_jdk_version_initialized(), "Not initialized");
   114     if (is_jdk_version_initialized()) {
    95     return _jdk_version >= 7;
   115       return _jdk_version >= 7;
       
   116     } else {
       
   117       assert(is_pre_jdk16_version(), "Not initialized");
       
   118       return false;
       
   119     }
    96   }
   120   }
    97 
   121 
    98   static bool is_jdk_version_initialized() {
   122   static bool is_jdk_version_initialized() {
    99     return _jdk_version > 0;
   123     return _jdk_version > 0;
   100   }
   124   }