@@ -1425,10 +1425,14 @@ } return c; } +bool ZBarrierSetC2::array_copy_requires_gc_barriers(bool tightly_coupled_alloc, BasicType type, bool is_clone, ArrayCopyPhase phase) const { + return type == T_OBJECT || type == T_ARRAY; +} + // == Verification == #ifdef ASSERT static bool look_for_barrier(Node* n, bool post_parse, VectorSet& visited) {