< 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 >