hotspot/src/share/vm/runtime/vmStructs.cpp
changeset 44897 1d9f4d0c9927
parent 43453 a2097d148d0e
child 45171 44927fb4cd60
child 46419 472de094cd15
equal deleted inserted replaced
44896:2ef5ea002441 44897:1d9f4d0c9927
   197 typedef TwoOopHashtable<Klass*, mtClass>      KlassTwoOopHashtable;
   197 typedef TwoOopHashtable<Klass*, mtClass>      KlassTwoOopHashtable;
   198 typedef Hashtable<Klass*, mtClass>            KlassHashtable;
   198 typedef Hashtable<Klass*, mtClass>            KlassHashtable;
   199 typedef HashtableEntry<Klass*, mtClass>       KlassHashtableEntry;
   199 typedef HashtableEntry<Klass*, mtClass>       KlassHashtableEntry;
   200 typedef TwoOopHashtable<Symbol*, mtClass>     SymbolTwoOopHashtable;
   200 typedef TwoOopHashtable<Symbol*, mtClass>     SymbolTwoOopHashtable;
   201 typedef CompactHashtable<Symbol*, char>       SymbolCompactHashTable;
   201 typedef CompactHashtable<Symbol*, char>       SymbolCompactHashTable;
       
   202 typedef RehashableHashtable<Symbol*, mtSymbol>   RehashableSymbolHashtable;
   202 
   203 
   203 //--------------------------------------------------------------------------------
   204 //--------------------------------------------------------------------------------
   204 // VM_STRUCTS
   205 // VM_STRUCTS
   205 //
   206 //
   206 // This list enumerates all of the fields the serviceability agent
   207 // This list enumerates all of the fields the serviceability agent
   582   /* SymbolTable */                                                                                                                  \
   583   /* SymbolTable */                                                                                                                  \
   583   /***************/                                                                                                                  \
   584   /***************/                                                                                                                  \
   584                                                                                                                                      \
   585                                                                                                                                      \
   585      static_field(SymbolTable,                 _the_table,                                    SymbolTable*)                          \
   586      static_field(SymbolTable,                 _the_table,                                    SymbolTable*)                          \
   586      static_field(SymbolTable,                 _shared_table,                                 SymbolCompactHashTable)                \
   587      static_field(SymbolTable,                 _shared_table,                                 SymbolCompactHashTable)                \
       
   588      static_field(RehashableSymbolHashtable,   _seed,                                         juint)                                 \
   587                                                                                                                                      \
   589                                                                                                                                      \
   588   /***************/                                                                                                                  \
   590   /***************/                                                                                                                  \
   589   /* StringTable */                                                                                                                  \
   591   /* StringTable */                                                                                                                  \
   590   /***************/                                                                                                                  \
   592   /***************/                                                                                                                  \
   591                                                                                                                                      \
   593                                                                                                                                      \
  1600   /* SymbolTable, SystemDictionary */                                     \
  1602   /* SymbolTable, SystemDictionary */                                     \
  1601   /*********************************/                                     \
  1603   /*********************************/                                     \
  1602                                                                           \
  1604                                                                           \
  1603   declare_toplevel_type(BasicHashtable<mtInternal>)                       \
  1605   declare_toplevel_type(BasicHashtable<mtInternal>)                       \
  1604     declare_type(IntptrHashtable, BasicHashtable<mtInternal>)             \
  1606     declare_type(IntptrHashtable, BasicHashtable<mtInternal>)             \
       
  1607   declare_toplevel_type(BasicHashtable<mtSymbol>)                         \
       
  1608     declare_type(RehashableSymbolHashtable, BasicHashtable<mtSymbol>)     \
  1605   declare_type(SymbolTable, SymbolHashtable)                              \
  1609   declare_type(SymbolTable, SymbolHashtable)                              \
  1606   declare_type(StringTable, StringHashtable)                              \
  1610   declare_type(StringTable, StringHashtable)                              \
  1607     declare_type(LoaderConstraintTable, KlassHashtable)                   \
  1611     declare_type(LoaderConstraintTable, KlassHashtable)                   \
  1608     declare_type(KlassTwoOopHashtable, KlassHashtable)                    \
  1612     declare_type(KlassTwoOopHashtable, KlassHashtable)                    \
  1609     declare_type(Dictionary, KlassTwoOopHashtable)                        \
  1613     declare_type(Dictionary, KlassTwoOopHashtable)                        \