< prev index next >
src/hotspot/share/classfile/stringTable.cpp
Print this page
rev 50285 : 8195097: Make it possible to process StringTable outside safepoint
Reviewed-by:
rev 50286 : [mq]: 8195097-stringtable-robbin
@@ -432,23 +432,10 @@
{
assert(f != NULL, "No closure");
_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;
StringTableDeleteCheck() : _count(0), _item(0) {}
bool operator()(WeakHandle<vm_string_table_data>* val) {
< prev index next >