src/hotspot/share/classfile/stringTable.cpp
changeset 54927 1512d88b24c6
parent 54896 ea619918de95
child 54942 2523496f5107
equal deleted inserted replaced
54926:d4e7ccaf1445 54927:1512d88b24c6
   777 
   777 
   778 void StringTable::write_to_archive() {
   778 void StringTable::write_to_archive() {
   779   assert(HeapShared::is_heap_object_archiving_allowed(), "must be");
   779   assert(HeapShared::is_heap_object_archiving_allowed(), "must be");
   780 
   780 
   781   _shared_table.reset();
   781   _shared_table.reset();
   782   int num_buckets = CompactHashtableWriter::default_num_buckets(_items_count);
   782   CompactHashtableWriter writer(_items_count, &MetaspaceShared::stats()->string);
   783   CompactHashtableWriter writer(num_buckets,
       
   784                                 &MetaspaceShared::stats()->string);
       
   785 
   783 
   786   // Copy the interned strings into the "string space" within the java heap
   784   // Copy the interned strings into the "string space" within the java heap
   787   copy_shared_string_table(&writer);
   785   copy_shared_string_table(&writer);
   788   writer.dump(&_shared_table, "string");
   786   writer.dump(&_shared_table, "string");
   789 }
   787 }