< prev index next >

src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp

Print this page
rev 13130 : Interleave partial GCs with concurrent GCs.

@@ -428,10 +428,12 @@
 
 template<class T>
 inline void ShenandoahHeap::marked_object_iterate(ShenandoahHeapRegion* region, T* cl, HeapWord* limit) {
   assert(BrooksPointer::word_offset() < 0, "skip_delta calculation below assumes the forwarding ptr is before obj");
 
+  assert(! region->is_humongous_continuation(), "no humongous continuation regions here");
+
   CMBitMap* mark_bit_map = _complete_mark_bit_map;
   HeapWord* top_at_mark_start = complete_top_at_mark_start(region->bottom());
 
   size_t skip_bitmap_delta = BrooksPointer::word_size() + 1;
   size_t skip_objsize_delta = BrooksPointer::word_size() /* + actual obj.size() below */;
< prev index next >