diff -r 43ec76e10184 -r 4a51438196cf hotspot/src/share/vm/classfile/systemDictionary.hpp --- a/hotspot/src/share/vm/classfile/systemDictionary.hpp Wed Apr 12 08:49:08 2017 +0200 +++ b/hotspot/src/share/vm/classfile/systemDictionary.hpp Wed Apr 12 08:02:29 2017 -0400 @@ -347,16 +347,14 @@ TRAPS); // Iterate over all klasses in dictionary - // Just the classes from defining class loaders + // Just the classes from defining class loaders static void classes_do(void f(Klass*)); // Added for initialize_itable_for_klass to handle exceptions static void classes_do(void f(Klass*, TRAPS), TRAPS); - // All classes, and their class loaders + // All classes, and their class loaders, including initiating class loaders static void classes_do(void f(Klass*, ClassLoaderData*)); - static void placeholders_do(void f(Symbol*)); - - // Iterate over all methods in all klasses in dictionary + // Iterate over all methods in all klasses static void methods_do(void f(Method*)); // Garbage collection support @@ -364,7 +362,6 @@ // This method applies "blk->do_oop" to all the pointers to "system" // classes and loaders. static void always_strong_oops_do(OopClosure* blk); - static void always_strong_classes_do(KlassClosure* closure); // Unload (that is, break root links to) all unmarked classes and // loaders. Returns "true" iff something was unloaded. @@ -383,10 +380,6 @@ // System loader lock static oop system_loader_lock() { return _system_loader_lock_obj; } -protected: - // Extended Redefine classes support (tbi) - static void preloaded_classes_do(KlassClosure* f); - static void lazily_loaded_classes_do(KlassClosure* f); public: // Sharing support. static void reorder_dictionary();