< prev index next >

src/share/vm/services/heapDumper.cpp

Print this page

        

*** 754,763 **** --- 754,769 ---- o = oopDesc::load_decode_heap_oop((narrowOop*)addr); } else { o = oopDesc::load_decode_heap_oop((oop*)addr); } + #if INCLUDE_ALL_GCS + if (UseShenandoahGC) { + o = ShenandoahBarrierSet::barrier_set()->load_reference_barrier(o); + } + #endif + // reflection and sun.misc.Unsafe classes may have a reference to a // Klass* so filter it out. assert(o->is_oop_or_null(), "should always be an oop"); writer->write_objectID(o); break;
< prev index next >