Print this page
rev 6314 : 8030011: Update Hotspot version string output
Reviewed-by: dholmes, jcoomes, kvn

Split Split Close
Expand all
Collapse all
          --- old/src/share/vm/runtime/vm_version.hpp
          +++ new/src/share/vm/runtime/vm_version.hpp
↓ open down ↓ 36 lines elided ↑ open up ↑
  37   37    static const char*  _s_internal_vm_info_string;
  38   38    // These are set by machine-dependent initializations
  39   39    static bool         _supports_cx8;
  40   40    static bool         _supports_atomic_getset4;
  41   41    static bool         _supports_atomic_getset8;
  42   42    static bool         _supports_atomic_getadd4;
  43   43    static bool         _supports_atomic_getadd8;
  44   44    static unsigned int _logical_processors_per_package;
  45   45    static int          _vm_major_version;
  46   46    static int          _vm_minor_version;
       47 +  static int          _vm_micro_version;
  47   48    static int          _vm_build_number;
  48   49    static bool         _initialized;
  49   50    static int          _parallel_worker_threads;
  50   51    static bool         _parallel_worker_threads_initialized;
  51   52    static int          _reserve_for_allocation_prefetch;
  52   53  
  53   54    static unsigned int nof_parallel_worker_threads(unsigned int num,
  54   55                                                    unsigned int dem,
  55   56                                                    unsigned int switch_pt);
  56   57   public:
↓ open down ↓ 4 lines elided ↑ open up ↑
  61   62    // Vendor
  62   63    static const char* vm_vendor();
  63   64    // VM version information string printed by launcher (java -version)
  64   65    static const char* vm_info_string();
  65   66    static const char* vm_release();
  66   67    static const char* vm_platform_string();
  67   68    static const char* vm_build_user();
  68   69  
  69   70    static int vm_major_version()               { assert(_initialized, "not initialized"); return _vm_major_version; }
  70   71    static int vm_minor_version()               { assert(_initialized, "not initialized"); return _vm_minor_version; }
       72 +  static int vm_micro_version()               { assert(_initialized, "not initialized"); return _vm_micro_version; }
  71   73    static int vm_build_number()                { assert(_initialized, "not initialized"); return _vm_build_number; }
  72   74  
  73   75    // Gets the jvm_version_info.jvm_version defined in jvm.h
  74   76    static unsigned int jvm_version();
  75   77  
  76   78    // Internal version providing additional build information
  77   79    static const char* internal_vm_info_string();
  78   80    static const char* jre_release_version();
  79   81  
  80   82    // does HW support an 8-byte compare-exchange operation?
↓ open down ↓ 44 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX