mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8195097: Make it possible to process StringTable outside safepoint
Reviewed-by: coleenp, gziemski, iklam, jiangli
This commit is contained in:
parent
91f473f2ae
commit
66f8951e15
31 changed files with 917 additions and 848 deletions
|
@ -164,7 +164,6 @@ typedef HashtableEntry<intptr_t, mtInternal> IntptrHashtableEntry;
|
|||
typedef Hashtable<intptr_t, mtInternal> IntptrHashtable;
|
||||
typedef Hashtable<Symbol*, mtSymbol> SymbolHashtable;
|
||||
typedef HashtableEntry<Symbol*, mtClass> SymbolHashtableEntry;
|
||||
typedef Hashtable<oop, mtSymbol> StringHashtable;
|
||||
typedef Hashtable<InstanceKlass*, mtClass> KlassHashtable;
|
||||
typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
||||
typedef CompactHashtable<Symbol*, char> SymbolCompactHashTable;
|
||||
|
@ -476,12 +475,6 @@ typedef PaddedEnd<ObjectMonitor> PaddedObjectMonitor;
|
|||
static_field(SymbolTable, _shared_table, SymbolCompactHashTable) \
|
||||
static_field(RehashableSymbolHashtable, _seed, juint) \
|
||||
\
|
||||
/***************/ \
|
||||
/* StringTable */ \
|
||||
/***************/ \
|
||||
\
|
||||
static_field(StringTable, _the_table, StringTable*) \
|
||||
\
|
||||
/********************/ \
|
||||
/* CompactHashTable */ \
|
||||
/********************/ \
|
||||
|
@ -1365,7 +1358,6 @@ typedef PaddedEnd<ObjectMonitor> PaddedObjectMonitor;
|
|||
declare_toplevel_type(BasicHashtable<mtSymbol>) \
|
||||
declare_type(RehashableSymbolHashtable, BasicHashtable<mtSymbol>) \
|
||||
declare_type(SymbolTable, SymbolHashtable) \
|
||||
declare_type(StringTable, StringHashtable) \
|
||||
declare_type(Dictionary, KlassHashtable) \
|
||||
declare_toplevel_type(BasicHashtableEntry<mtInternal>) \
|
||||
declare_type(IntptrHashtableEntry, BasicHashtableEntry<mtInternal>) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue