hotspot/src/share/vm/gc/cms/parOopClosures.inline.hpp
changeset 31358 693058672cc6
parent 30764 fec48bf5a827
child 34174 4db2fb26dc49
equal deleted inserted replaced
31357:0cef600ba9b7 31358:693058672cc6
    70 inline void ParScanClosure::do_oop_work(T* p,
    70 inline void ParScanClosure::do_oop_work(T* p,
    71                                         bool gc_barrier,
    71                                         bool gc_barrier,
    72                                         bool root_scan) {
    72                                         bool root_scan) {
    73   assert((!GenCollectedHeap::heap()->is_in_reserved(p) ||
    73   assert((!GenCollectedHeap::heap()->is_in_reserved(p) ||
    74           generation()->is_in_reserved(p))
    74           generation()->is_in_reserved(p))
    75          && (generation()->level() == 0 || gc_barrier),
    75          && (GenCollectedHeap::heap()->is_young_gen(generation()) || gc_barrier),
    76          "The gen must be right, and we must be doing the barrier "
    76          "The gen must be right, and we must be doing the barrier "
    77          "in older generations.");
    77          "in older generations.");
    78   T heap_oop = oopDesc::load_heap_oop(p);
    78   T heap_oop = oopDesc::load_heap_oop(p);
    79   if (!oopDesc::is_null(heap_oop)) {
    79   if (!oopDesc::is_null(heap_oop)) {
    80     oop obj = oopDesc::decode_heap_oop_not_null(heap_oop);
    80     oop obj = oopDesc::decode_heap_oop_not_null(heap_oop);