< prev index next >
src/share/vm/runtime/vm_version.hpp
Print this page
rev 9596 : [mq]: delta1
rev 9597 : [mq]: delta2
*** 54,74 ****
static unsigned int nof_parallel_worker_threads(unsigned int num,
unsigned int dem,
unsigned int switch_pt);
public:
static void initialize();
// This allows for early initialization of VM_Version information
// that may be needed later in the initialization sequence but before
// full VM_Version initialization is possible. It can not depend on any
// other part of the VM being initialized when called. Platforms that
// need to specialize this define VM_Version::early_initialize().
static void early_initialize() { }
// Called to initialize VM variables needing initialization
// after command line parsing
! static void vm_init_before_ergo(void) {}
// Name
static const char* vm_name();
// Vendor
static const char* vm_vendor();
--- 54,80 ----
static unsigned int nof_parallel_worker_threads(unsigned int num,
unsigned int dem,
unsigned int switch_pt);
public:
+ // Called as part of the runtime services initialization
+ // called from the management module initialization (via init_globals())
+ // after argument parsing and attaching of the main thread has
+ // occurred. Examines a variety of the hardware capabilities of
+ // the platform to determine which features can be used to execute the
+ // program.
static void initialize();
// This allows for early initialization of VM_Version information
// that may be needed later in the initialization sequence but before
// full VM_Version initialization is possible. It can not depend on any
// other part of the VM being initialized when called. Platforms that
// need to specialize this define VM_Version::early_initialize().
static void early_initialize() { }
// Called to initialize VM variables needing initialization
// after command line parsing
! static void init_before_ergo(void) {}
// Name
static const char* vm_name();
// Vendor
static const char* vm_vendor();
< prev index next >