--- a/src/hotspot/share/classfile/dictionary.hpp Mon Apr 16 12:50:10 2018 +0530
+++ b/src/hotspot/share/classfile/dictionary.hpp Wed Apr 18 12:06:53 2018 -0400
@@ -52,7 +52,7 @@
DictionaryEntry* get_entry(int index, unsigned int hash, Symbol* name);
- void clean_cached_protection_domains(BoolObjectClosure* is_alive, DictionaryEntry* probe);
+ void clean_cached_protection_domains(DictionaryEntry* probe);
protected:
static size_t entry_size();
@@ -72,20 +72,16 @@
InstanceKlass* find_shared_class(int index, unsigned int hash, Symbol* name);
- // GC support
- void oops_do(OopClosure* f);
- void roots_oops_do(OopClosure* strong, OopClosure* weak);
-
void classes_do(void f(InstanceKlass*));
void classes_do(void f(InstanceKlass*, TRAPS), TRAPS);
void all_entries_do(void f(InstanceKlass*, ClassLoaderData*));
void classes_do(MetaspaceClosure* it);
- void unlink(BoolObjectClosure* is_alive);
+ void unlink();
void remove_classes_in_error_state();
// Unload classes whose defining loaders are unloaded
- void do_unloading(BoolObjectClosure* is_alive);
+ void do_unloading();
// Protection domains
InstanceKlass* find(unsigned int hash, Symbol* name, Handle protection_domain);