src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hsx-gc.pslb Cdiff src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp

src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp

Print this page

        

*** 40,50 **** if (p != NULL) { // XXX: error if p != NULL here oop o = oopDesc::load_decode_heap_oop_not_null(p); if (o->is_forwarded()) { o = o->forwardee(); // Card mark ! if (PSScavenge::is_obj_in_young((HeapWord*) o)) { PSScavenge::card_table()->inline_write_ref_field_gc(p, o); } oopDesc::encode_store_heap_oop_not_null(p, o); } else { push_depth(p); --- 40,50 ---- if (p != NULL) { // XXX: error if p != NULL here oop o = oopDesc::load_decode_heap_oop_not_null(p); if (o->is_forwarded()) { o = o->forwardee(); // Card mark ! if (PSScavenge::is_obj_in_young(o)) { PSScavenge::card_table()->inline_write_ref_field_gc(p, o); } oopDesc::encode_store_heap_oop_not_null(p, o); } else { push_depth(p);
src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File