< prev index next >
src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
Print this page
rev 58672 : Shenandoah: New incremental-update mode
rev 58673 : [mq]: JDK-8242054-01.patch
*** 772,782 ****
bool ShenandoahBarrierSetC2::array_copy_requires_gc_barriers(bool tightly_coupled_alloc, BasicType type, bool is_clone, ArrayCopyPhase phase) const {
bool is_oop = is_reference_type(type);
if (!is_oop) {
return false;
}
! if (tightly_coupled_alloc && ShenandoahSATBBarrier) {
if (phase == Optimization) {
return false;
}
return !is_clone;
}
--- 772,782 ----
bool ShenandoahBarrierSetC2::array_copy_requires_gc_barriers(bool tightly_coupled_alloc, BasicType type, bool is_clone, ArrayCopyPhase phase) const {
bool is_oop = is_reference_type(type);
if (!is_oop) {
return false;
}
! if (ShenandoahSATBBarrier && tightly_coupled_alloc) {
if (phase == Optimization) {
return false;
}
return !is_clone;
}
< prev index next >