< prev index next >

src/hotspot/share/gc/g1/g1FullGCMarker.cpp

Print this page
*** 66,11 ***
--- 66,13 ---
    const size_t stride = (array_len + num_threads - 1) / num_threads;
    return clamp(stride, ArrayMarkingMinStride, ObjArrayMarkingStride);
  }
  
  void G1FullGCMarker::start_partial_array_processing(objArrayOop obj) {
+   precond(obj->is_array_with_oops());
    mark_closure()->do_klass(obj->klass());
+ 
    // Don't push empty arrays to avoid unnecessary work.
    const int array_length = obj->length();
  
    if (array_length == 0) {
      return;
< prev index next >