src/hotspot/share/gc/z/zPageTable.cpp
changeset 54165 84295bd6d359
parent 54164 c585ef187216
child 58809 44dc3d796110
--- a/src/hotspot/share/gc/z/zPageTable.cpp	Mon Mar 18 11:50:39 2019 +0100
+++ b/src/hotspot/share/gc/z/zPageTable.cpp	Mon Mar 18 11:50:39 2019 +0100
@@ -36,16 +36,12 @@
   const uintptr_t addr = ZAddress::good(page->start());
   const size_t size = page->size();
 
-  // Cached pages stays in the page table.
-  // Don't re-insert if it's already present.
-  if (get(addr) == NULL) {
-    // Make sure a newly created page is
-    // visible before updating the page table.
-    OrderAccess::storestore();
-    _map.put(addr, size, page);
-  }
+  // Make sure a newly created page is
+  // visible before updating the page table.
+  OrderAccess::storestore();
 
-  assert(get(addr) == page, "Invalid entry");
+  assert(get(addr) == NULL, "Invalid entry");
+  _map.put(addr, size, page);
 }
 
 void ZPageTable::remove(ZPage* page) {