< prev index next >
src/share/vm/runtime/vmStructs.hpp
Print this page
*** 93,102 ****
--- 93,107 ----
typedef struct {
const char* name; // Name of constant (example: "_thread_in_native")
uint64_t value; // Value of constant
} VMLongConstantEntry;
+ typedef struct {
+ const char* name; // Name of address (example: "SharedRuntime::register_finalizer")
+ void* value; // Value of address
+ } VMAddressEntry;
+
// This class is a friend of most classes, to be able to access
// private fields
class VMStructs {
public:
// The last entry is identified over in the serviceability agent by
*** 115,124 ****
--- 120,134 ----
// Table of long constants required by the serviceability agent.
// The last entry is identified over in the serviceability agent by
// the fact that it has a NULL typeName
static VMLongConstantEntry localHotSpotVMLongConstants[];
+ /**
+ * Table of addresses.
+ */
+ static VMAddressEntry localHotSpotVMAddresses[];
+
// This is used to run any checking code necessary for validation of
// the data structure (debug build only)
static void init();
#ifndef PRODUCT
< prev index next >