equal
deleted
inserted
replaced
53 void grow(JavaThread* jt); |
53 void grow(JavaThread* jt); |
54 void clean_dead_entries(JavaThread* jt); |
54 void clean_dead_entries(JavaThread* jt); |
55 |
55 |
56 // The string table |
56 // The string table |
57 static StringTable* _the_table; |
57 static StringTable* _the_table; |
58 static volatile bool _shared_string_mapped; |
|
59 static volatile bool _alt_hash; |
58 static volatile bool _alt_hash; |
60 |
59 |
61 private: |
60 private: |
62 |
61 |
63 StringTableHash* _local_table; |
62 StringTableHash* _local_table; |
164 private: |
163 private: |
165 oop lookup_shared(const jchar* name, int len, unsigned int hash) NOT_CDS_JAVA_HEAP_RETURN_(NULL); |
164 oop lookup_shared(const jchar* name, int len, unsigned int hash) NOT_CDS_JAVA_HEAP_RETURN_(NULL); |
166 static void copy_shared_string_table(CompactHashtableWriter* ch_table) NOT_CDS_JAVA_HEAP_RETURN; |
165 static void copy_shared_string_table(CompactHashtableWriter* ch_table) NOT_CDS_JAVA_HEAP_RETURN; |
167 public: |
166 public: |
168 static oop create_archived_string(oop s, Thread* THREAD) NOT_CDS_JAVA_HEAP_RETURN_(NULL); |
167 static oop create_archived_string(oop s, Thread* THREAD) NOT_CDS_JAVA_HEAP_RETURN_(NULL); |
169 static void set_shared_string_mapped() { _shared_string_mapped = true; } |
|
170 static bool shared_string_mapped() { return _shared_string_mapped; } |
|
171 static void shared_oops_do(OopClosure* f) NOT_CDS_JAVA_HEAP_RETURN; |
168 static void shared_oops_do(OopClosure* f) NOT_CDS_JAVA_HEAP_RETURN; |
172 static void write_to_archive() NOT_CDS_JAVA_HEAP_RETURN; |
169 static void write_to_archive() NOT_CDS_JAVA_HEAP_RETURN; |
173 static void serialize_shared_table_header(SerializeClosure* soc) NOT_CDS_JAVA_HEAP_RETURN; |
170 static void serialize_shared_table_header(SerializeClosure* soc) NOT_CDS_JAVA_HEAP_RETURN; |
174 |
171 |
175 // Jcmd |
172 // Jcmd |