< prev index next >

src/share/vm/opto/arraycopynode.cpp

Print this page

        

@@ -252,10 +252,16 @@
       // It's an object array copy but we can't emit the card marking
       // that is needed
       return false;
     }
 
+    if (UseShenandoahGC && dest_elem == T_OBJECT) {
+      // TODO: Disabled. We need to resolve the loaded values before storing them into
+      // the copy object. Or call out to the clone barrier that takes care of it.
+      return false;
+    }
+
     value_type = ary_src->elem();
 
     base_src = src;
     base_dest = dest;
 
< prev index next >