diff -r f3c1945fa8aa -r 2a51125b2794 src/hotspot/share/classfile/stringTable.hpp --- a/src/hotspot/share/classfile/stringTable.hpp Thu Sep 20 18:39:53 2018 +0200 +++ b/src/hotspot/share/classfile/stringTable.hpp Tue Sep 18 21:47:14 2018 -0700 @@ -33,7 +33,6 @@ #include "oops/weakHandle.hpp" #include "utilities/concurrentHashTable.hpp" -template class CompactHashtable; class CompactStringTableWriter; class SerializeClosure; @@ -56,8 +55,6 @@ // The string table static StringTable* _the_table; - // Shared string table - static CompactHashtable _shared_table; static volatile bool _shared_string_mapped; static volatile bool _alt_hash; @@ -88,9 +85,9 @@ StringTable(); - static oop intern(Handle string_or_null_h, jchar* name, int len, TRAPS); - oop do_intern(Handle string_or_null, jchar* name, int len, uintx hash, TRAPS); - oop do_lookup(jchar* name, int len, uintx hash); + static oop intern(Handle string_or_null_h, const jchar* name, int len, TRAPS); + oop do_intern(Handle string_or_null, const jchar* name, int len, uintx hash, TRAPS); + oop do_lookup(const jchar* name, int len, uintx hash); void concurrent_work(JavaThread* jt); void print_table_statistics(outputStream* st, const char* table_name); @@ -151,7 +148,7 @@ // Probing static oop lookup(Symbol* symbol); - static oop lookup(jchar* chars, int length); + static oop lookup(const jchar* chars, int length); // Interning static oop intern(Symbol* symbol, TRAPS); @@ -165,7 +162,7 @@ // Sharing private: - oop lookup_shared(jchar* name, int len, unsigned int hash) NOT_CDS_JAVA_HEAP_RETURN_(NULL); + oop lookup_shared(const jchar* name, int len, unsigned int hash) NOT_CDS_JAVA_HEAP_RETURN_(NULL); static void copy_shared_string_table(CompactStringTableWriter* ch_table) NOT_CDS_JAVA_HEAP_RETURN; public: static oop create_archived_string(oop s, Thread* THREAD) NOT_CDS_JAVA_HEAP_RETURN_(NULL);