src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp

Print this page

        

@@ -124,11 +124,14 @@
 }
 
 
 bool ObjectStartArray::object_starts_in_range(HeapWord* start_addr,
                                               HeapWord* end_addr) const {
-  assert(start_addr <= end_addr, "range is wrong");
+  assert(start_addr <= end_addr,
+          err_msg("Range is wrong. start_addr (" PTR_FORMAT ") is after end_addr (" PTR_FORMAT ")",
+                 p2i(start_addr), p2i(end_addr)));
+
   if (start_addr > end_addr) {
     return false;
   }
 
   jbyte* start_block = block_for_addr(start_addr);