diff -r d4f3e37d1fda -r f4e3900c8d08 src/hotspot/share/classfile/systemDictionary.hpp --- a/src/hotspot/share/classfile/systemDictionary.hpp Tue Nov 13 21:43:10 2018 -0500 +++ b/src/hotspot/share/classfile/systemDictionary.hpp Wed Nov 07 19:40:27 2018 -0800 @@ -349,11 +349,6 @@ // loaders. Returns "true" iff something was unloaded. static bool do_unloading(GCTimer* gc_timer); - // Used by DumpSharedSpaces only to remove classes that failed verification - static void remove_classes_in_error_state(); - - static int calculate_systemdictionary_size(int loadedclasses); - // Applies "f->do_oop" to all root oops in the system dictionary. static void oops_do(OopClosure* f); @@ -364,19 +359,9 @@ static ProtectionDomainCacheTable* pd_cache_table() { return _pd_cache_table; } public: - // Sharing support. - static void reorder_dictionary_for_sharing() NOT_CDS_RETURN; - static void combine_shared_dictionaries(); - static size_t count_bytes_for_buckets(); - static size_t count_bytes_for_table(); - static void copy_buckets(char* top, char* end); - static void copy_table(char* top, char* end); - static void set_shared_dictionary(HashtableBucket* t, int length, - int number_of_entries); // Printing static void print() { return print_on(tty); } static void print_on(outputStream* st); - static void print_shared(outputStream* st); static void dump(outputStream* st, bool verbose); // Monotonically increasing counter which grows as classes are @@ -579,7 +564,6 @@ _loader_constraint_size = 107, // number of entries in constraint table _resolution_error_size = 107, // number of entries in resolution error table _invoke_method_size = 139, // number of entries in invoke method table - _shared_dictionary_size = 1009, // number of entries in shared dictionary _placeholder_table_size = 1009 // number of entries in hash table for placeholders }; @@ -589,9 +573,6 @@ // Hashtable holding placeholders for classes being loaded. static PlaceholderTable* _placeholders; - // Hashtable holding classes from the shared archive. - static Dictionary* _shared_dictionary; - // Monotonically increasing counter which grows with // loading classes as well as hot-swapping and breakpoint setting // and removal. @@ -622,7 +603,6 @@ friend class VM_PopulateDumpSharedSpace; friend class TraversePlaceholdersClosure; - static Dictionary* shared_dictionary() { return _shared_dictionary; } static PlaceholderTable* placeholders() { return _placeholders; } static LoaderConstraintTable* constraints() { return _loader_constraints; } static ResolutionErrorTable* resolution_errors() { return _resolution_errors; } @@ -662,7 +642,6 @@ public: static bool is_system_class_loader(oop class_loader); static bool is_platform_class_loader(oop class_loader); - static void clear_invoke_method_table(); // Returns TRUE if the method is a non-public member of class java.lang.Object. static bool is_nonpublic_Object_method(Method* m) { @@ -674,8 +653,6 @@ static OopStorage* vm_weak_oop_storage(); protected: - static InstanceKlass* find_shared_class(Symbol* class_name); - // Setup link to hierarchy static void add_to_hierarchy(InstanceKlass* k, TRAPS);