< prev index next >

src/hotspot/share/memory/filemap.cpp

Print this page

        

@@ -992,12 +992,12 @@
   *num = region_num;
   return true;
 }
 
 bool FileMapInfo::verify_mapped_heap_regions(int first, int num) {
-  for (int i = first;
-           i <= first + num; i++) {
+  assert(num > 0, "sanity");
+  for (int i = first; i < first + num; i++) {
     if (!verify_region_checksum(i)) {
       return false;
     }
   }
   return true;

@@ -1027,10 +1027,11 @@
   }
 }
 #endif // INCLUDE_CDS_JAVA_HEAP
 
 bool FileMapInfo::verify_region_checksum(int i) {
+  assert(i >= 0 && i < MetaspaceShared::n_regions, "invalid region");
   if (!VerifySharedSpaces) {
     return true;
   }
 
   size_t sz = _header->_space[i]._used;
< prev index next >