< prev index next >

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

Print this page
*** 131,11 ***
      assert(PSParallelCompact::mark_bitmap()->is_marked(task.to_partial_array_state()->source()), "should be marked");
      process_array_chunk(task.to_partial_array_state(), stolen);
    } else {
      oop obj = task.to_oop();
      assert(PSParallelCompact::mark_bitmap()->is_marked(obj), "should be marked");
!     if (obj->is_objArray()) {
        push_objArray(obj);
      } else {
        obj->oop_iterate(&_mark_and_push_closure);
      }
    }
--- 131,11 ---
      assert(PSParallelCompact::mark_bitmap()->is_marked(task.to_partial_array_state()->source()), "should be marked");
      process_array_chunk(task.to_partial_array_state(), stolen);
    } else {
      oop obj = task.to_oop();
      assert(PSParallelCompact::mark_bitmap()->is_marked(obj), "should be marked");
!     if (obj->is_refArray()) {
        push_objArray(obj);
      } else {
        obj->oop_iterate(&_mark_and_push_closure);
      }
    }
< prev index next >