< prev index next > src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp
Print this page
}
}
template <class T>
inline void ShenandoahMark::do_chunked_array(ShenandoahObjToScanQueue* q, T* cl, oop obj, int chunk, int pow, bool weak) {
- assert(obj->is_objArray(), "expect object array");
+ assert(obj->is_refArray(), "expect object array");
objArrayOop array = objArrayOop(obj);
// Split out tasks, as suggested in ShenandoahMarkTask docs. Avoid pushing tasks that
// are known to start beyond the array.
while ((1 << pow) > (int)ObjArrayMarkingStride && (chunk*2 < ShenandoahMarkTask::chunk_size())) {
< prev index next >