--- a/src/hotspot/share/gc/g1/g1RemSetSummary.cpp Wed Aug 22 10:28:34 2018 -0700
+++ b/src/hotspot/share/gc/g1/g1RemSetSummary.cpp Wed Aug 22 20:37:07 2018 +0200
@@ -226,6 +226,7 @@
RegionTypeCounter _humongous;
RegionTypeCounter _free;
RegionTypeCounter _old;
+ RegionTypeCounter _archive;
RegionTypeCounter _all;
size_t _max_rs_mem_sz;
@@ -248,7 +249,7 @@
public:
HRRSStatsIter() : _young("Young"), _humongous("Humongous"),
- _free("Free"), _old("Old"), _all("All"),
+ _free("Free"), _old("Old"), _archive("Archive"), _all("All"),
_max_rs_mem_sz(0), _max_rs_mem_sz_region(NULL),
_max_code_root_mem_sz(0), _max_code_root_mem_sz_region(NULL)
{}
@@ -280,6 +281,8 @@
current = &_humongous;
} else if (r->is_old()) {
current = &_old;
+ } else if (r->is_archive()) {
+ current = &_archive;
} else {
ShouldNotReachHere();
}
@@ -290,7 +293,7 @@
}
void print_summary_on(outputStream* out) {
- RegionTypeCounter* counters[] = { &_young, &_humongous, &_free, &_old, NULL };
+ RegionTypeCounter* counters[] = { &_young, &_humongous, &_free, &_old, &_archive, NULL };
out->print_cr(" Current rem set statistics");
out->print_cr(" Total per region rem sets sizes = " SIZE_FORMAT "%s."