--- a/src/hotspot/share/classfile/systemDictionary.cpp Wed May 08 20:57:12 2019 +0800
+++ b/src/hotspot/share/classfile/systemDictionary.cpp Wed May 08 11:11:50 2019 -0500
@@ -2849,13 +2849,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),