src/hotspot/share/classfile/stringTable.hpp
changeset 52402 72d4e10305b9
parent 52047 7bc8b456e5ac
child 52717 b22da519f2e3
equal deleted inserted replaced
52401:595ab4f025d7 52402:72d4e10305b9
    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