--- old/src/hotspot/share/classfile/systemDictionary.cpp 2019-04-09 10:40:52.000000000 -0500 +++ new/src/hotspot/share/classfile/systemDictionary.cpp 2019-04-09 10:40:52.000000000 -0500 @@ -2907,13 +2907,25 @@ print_on(st); } else { CDS_ONLY(SystemDictionaryShared::print_table_statistics(st)); - ClassLoaderDataGraph::print_dictionary_statistics(st); + ClassLoaderDataGraph::print_table_statistics(st); placeholders()->print_table_statistics(st, "Placeholder Table"); constraints()->print_table_statistics(st, "LoaderConstraints Table"); - _pd_cache_table->print_table_statistics(st, "ProtectionDomainCache Table"); + pd_cache_table()->print_table_statistics(st, "ProtectionDomainCache Table"); } } +TableStatistics SystemDictionary::placeholders_statistics() { + return placeholders()->statistics_calculate(); +} + +TableStatistics SystemDictionary::loader_constraints_statistics() { + return constraints()->statistics_calculate(); +} + +TableStatistics SystemDictionary::protection_domain_cache_statistics() { + return pd_cache_table()->statistics_calculate(); +} + // Utility for dumping dictionaries. SystemDictionaryDCmd::SystemDictionaryDCmd(outputStream* output, bool heap) : DCmdWithParser(output, heap),