--- old/src/hotspot/share/classfile/stringTable.cpp 2018-05-29 11:09:03.649903825 +0200 +++ new/src/hotspot/share/classfile/stringTable.cpp 2018-05-29 11:09:03.237889878 +0200 @@ -434,19 +434,6 @@ _par_state_string->oops_do(f); } -void StringTable::weak_oops_do(BoolObjectClosure* is_alive, OopClosure* f) { - assert(is_alive != NULL, "No closure"); - StringTableIsAliveCounter stiac(is_alive); - weak_storage()->weak_oops_do(is_alive, f); - StringTable::the_table()->items_to_clean(stiac._count); - StringTable::the_table()->check_concurrent_work(); -} - -void StringTable::weak_oops_do(OopClosure* f) { - assert(f != NULL, "No closure"); - weak_storage()->weak_oops_do(f); -} - struct StringTableDeleteCheck { long _count; long _item;