--- a/src/hotspot/share/gc/g1/g1CollectedHeap.cpp Fri Nov 23 11:07:54 2018 +0100
+++ b/src/hotspot/share/gc/g1/g1CollectedHeap.cpp Fri Nov 23 10:57:07 2018 +0100
@@ -753,7 +753,7 @@
return result;
}
-void G1CollectedHeap::dealloc_archive_regions(MemRegion* ranges, size_t count) {
+void G1CollectedHeap::dealloc_archive_regions(MemRegion* ranges, size_t count, bool is_open) {
assert(!is_init_completed(), "Expect to be called at JVM init time");
assert(ranges != NULL, "MemRegion array NULL");
assert(count != 0, "No MemRegions provided");
@@ -815,7 +815,7 @@
}
// Notify mark-sweep that this is no longer an archive range.
- G1ArchiveAllocator::set_range_archive(ranges[i], false);
+ G1ArchiveAllocator::clear_range_archive(ranges[i], is_open);
}
if (uncommitted_regions != 0) {