--- a/src/hotspot/share/classfile/symbolTable.cpp Tue Nov 13 23:33:17 2018 -0500
+++ b/src/hotspot/share/classfile/symbolTable.cpp Wed Nov 14 07:50:37 2018 +0100
@@ -277,7 +277,7 @@
void SymbolTable::metaspace_pointers_do(MetaspaceClosure* it) {
assert(DumpSharedSpaces, "called only during dump time");
MetaspacePointersDo mpd(it);
- SymbolTable::the_table()->_local_table->do_scan(Thread::current(), mpd);
+ SymbolTable::the_table()->_local_table->do_safepoint_scan(mpd);
}
Symbol* SymbolTable::lookup_dynamic(const char* name,
@@ -640,7 +640,7 @@
void SymbolTable::copy_shared_symbol_table(CompactHashtableWriter* writer) {
CopyToArchive copy(writer);
- SymbolTable::the_table()->_local_table->do_scan(Thread::current(), copy);
+ SymbolTable::the_table()->_local_table->do_safepoint_scan(copy);
}
void SymbolTable::write_to_archive() {