< prev index next >

src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp

Print this page
*** 112,15 ***
      oop obj = CompressedOops::decode_not_null(heap_oop);
      assert(ParallelScavengeHeap::heap()->is_in(obj), "should be in heap");
  
      oop new_obj = (oop)summary_data().calc_new_pointer(obj, cm);
      assert(new_obj != NULL,                    // is forwarding ptr?
!            "should be forwarded");
      // Just always do the update unconditionally?
      if (new_obj != NULL) {
        assert(ParallelScavengeHeap::heap()->is_in_reserved(new_obj),
!              "should be in object space");
        RawAccess<IS_NOT_NULL>::oop_store(p, new_obj);
      }
    }
  }
  
--- 112,15 ---
      oop obj = CompressedOops::decode_not_null(heap_oop);
      assert(ParallelScavengeHeap::heap()->is_in(obj), "should be in heap");
  
      oop new_obj = (oop)summary_data().calc_new_pointer(obj, cm);
      assert(new_obj != NULL,                    // is forwarding ptr?
!           "should be forwarded");
      // Just always do the update unconditionally?
      if (new_obj != NULL) {
        assert(ParallelScavengeHeap::heap()->is_in_reserved(new_obj),
!             "should be in object space");
        RawAccess<IS_NOT_NULL>::oop_store(p, new_obj);
      }
    }
  }
  
< prev index next >