< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp

Print this page
rev 58558 : 8241605: Shenandoah: More aggressive reference discovery

*** 98,108 **** return (decorators & IN_NATIVE) != 0; } bool ShenandoahBarrierSet::need_keep_alive_barrier(DecoratorSet decorators,BasicType type) { ! if (!ShenandoahKeepAliveBarrier) return false; // Only needed for references if (!is_reference_type(type)) return false; bool keep_alive = (decorators & AS_NO_KEEPALIVE) == 0; bool unknown = (decorators & ON_UNKNOWN_OOP_REF) != 0; --- 98,108 ---- return (decorators & IN_NATIVE) != 0; } bool ShenandoahBarrierSet::need_keep_alive_barrier(DecoratorSet decorators,BasicType type) { ! if (!ShenandoahSATBBarrier) return false; // Only needed for references if (!is_reference_type(type)) return false; bool keep_alive = (decorators & AS_NO_KEEPALIVE) == 0; bool unknown = (decorators & ON_UNKNOWN_OOP_REF) != 0;
< prev index next >