< prev index next >

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

Print this page
*** 423,11 ***
                                               G1HeapRegionAttr const region_attr,
                                               G1HeapRegionAttr const dest_attr,
                                               uint age) {
      // Most objects are not arrays, so do one array check rather than
      // checking for each array category for each object.
!     if (klass->is_array_klass()) {
        assert(!klass->is_stack_chunk_instance_klass(), "must be");
  
        if (klass->is_objArray_klass()) {
          start_partial_objarray(old, obj);
        } else {
--- 423,11 ---
                                               G1HeapRegionAttr const region_attr,
                                               G1HeapRegionAttr const dest_attr,
                                               uint age) {
      // Most objects are not arrays, so do one array check rather than
      // checking for each array category for each object.
!     if (klass->is_array_klass() && !klass->is_flatArray_klass()) {
        assert(!klass->is_stack_chunk_instance_klass(), "must be");
  
        if (klass->is_objArray_klass()) {
          start_partial_objarray(old, obj);
        } else {
< prev index next >