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