src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp
changeset 53116 bb03098c4dde
parent 52657 533b02f7842c
child 57811 947252a54b98
--- a/src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp	Fri Dec 21 18:26:55 2018 +0000
+++ b/src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp	Fri Dec 21 08:18:59 2018 -0800
@@ -100,6 +100,12 @@
   return reserved_size() - committed_size();
 }
 
+void G1PageBasedVirtualSpace::commit_and_set_special() {
+  commit_internal(addr_to_page_index(_low_boundary), addr_to_page_index(_high_boundary));
+  _special = true;
+  _dirty.initialize(reserved_size()/_page_size);
+}
+
 size_t G1PageBasedVirtualSpace::addr_to_page_index(char* addr) const {
   return (addr - _low_boundary) / _page_size;
 }