< prev index next >

src/share/vm/classfile/stringTable.hpp

Print this page

        

*** 41,51 **** // The string table static StringTable* _the_table; // Shared string table static CompactHashtable<oop, char> _shared_table; ! static bool _ignore_shared_strings; // Set if one bucket is out of balance due to hash algorithm deficiency static bool _needs_rehashing; // Claimed high water mark for parallel chunked scanning --- 41,51 ---- // The string table static StringTable* _the_table; // Shared string table static CompactHashtable<oop, char> _shared_table; ! static bool _shared_string_mapped; // Set if one bucket is out of balance due to hash algorithm deficiency static bool _needs_rehashing; // Claimed high water mark for parallel chunked scanning
*** 155,171 **** HashtableEntry<oop, mtSymbol>* e_ptr, VerifyMesgModes mesg_mode); static int verify_and_compare_entries(); // Sharing ! static void ignore_shared_strings(bool v) { _ignore_shared_strings = v; } ! static bool shared_string_ignored() { return _ignore_shared_strings; } ! static void shared_oops_do(OopClosure* f); static bool copy_shared_string(GrowableArray<MemRegion> *string_space, ! CompactStringTableWriter* ch_table); ! static void write_to_archive(GrowableArray<MemRegion> *string_space); ! static void serialize(SerializeClosure* soc); // Rehash the symbol table if it gets out of balance static void rehash_table(); static bool needs_rehashing() { return _needs_rehashing; } --- 155,172 ---- HashtableEntry<oop, mtSymbol>* e_ptr, VerifyMesgModes mesg_mode); static int verify_and_compare_entries(); // Sharing ! static void set_shared_string_mapped() { _shared_string_mapped = true; } ! static bool shared_string_mapped() { return _shared_string_mapped; } ! static void shared_oops_do(OopClosure* f) NOT_CDS_JAVA_HEAP_RETURN; static bool copy_shared_string(GrowableArray<MemRegion> *string_space, ! CompactStringTableWriter* ch_table) NOT_CDS_JAVA_HEAP_RETURN_(false); ! static oop archive_string(oop s, Thread* THREAD) NOT_CDS_JAVA_HEAP_RETURN_(NULL); ! static void write_to_archive(GrowableArray<MemRegion> *string_space) NOT_CDS_JAVA_HEAP_RETURN; ! static void serialize(SerializeClosure* soc) NOT_CDS_JAVA_HEAP_RETURN; // Rehash the symbol table if it gets out of balance static void rehash_table(); static bool needs_rehashing() { return _needs_rehashing; }
< prev index next >