< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Print this page
rev 57569 : 8237392: Shenandoah: Remove unreliable assertion

@@ -1330,13 +1330,10 @@
 
 // Keep alive an object that was loaded with AS_NO_KEEPALIVE.
 void ShenandoahHeap::keep_alive(oop obj) {
   if (is_concurrent_mark_in_progress()) {
     ShenandoahBarrierSet::barrier_set()->enqueue(obj);
-  } else {
-    // Otherwise, it must be live, guaranteed by LRB
-    shenandoah_assert_marked_if(NULL, obj, has_forwarded_objects());
   }
 }
 
 void ShenandoahHeap::heap_region_iterate(ShenandoahHeapRegionClosure* blk) const {
   for (size_t i = 0; i < num_regions(); i++) {
< prev index next >