< prev index next >

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

Print this page
@@ -423,11 +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()) {
+     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 >