< prev index next >

src/share/vm/runtime/vmStructs.hpp

Print this page

        

@@ -93,10 +93,15 @@
 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,10 +120,15 @@
   // 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 >