< prev index next >

src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp

Print this page
rev 53029 : Proper fix for C2-unrolled-clone with Shenandoah LRB

*** 746,756 **** } return false; } bool ShenandoahBarrierSetC2::array_copy_requires_gc_barriers(BasicType type) const { ! return type == T_OBJECT || type == T_ARRAY; } bool ShenandoahBarrierSetC2::clone_needs_postbarrier(ArrayCopyNode *ac, PhaseIterGVN& igvn) { Node* src = ac->in(ArrayCopyNode::Src); const TypeOopPtr* src_type = igvn.type(src)->is_oopptr(); --- 746,756 ---- } return false; } bool ShenandoahBarrierSetC2::array_copy_requires_gc_barriers(BasicType type) const { ! return false; } bool ShenandoahBarrierSetC2::clone_needs_postbarrier(ArrayCopyNode *ac, PhaseIterGVN& igvn) { Node* src = ac->in(ArrayCopyNode::Src); const TypeOopPtr* src_type = igvn.type(src)->is_oopptr();
< prev index next >