diff -r e709712a8188 -r 0246f81c1dcd src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp --- a/src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Wed Jul 03 07:56:41 2019 -0700 +++ b/src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Wed Jul 03 17:52:56 2019 +0200 @@ -69,7 +69,7 @@ } #endif - if (ShenandoahSATBBarrier && !dest_uninitialized && !ShenandoahHeap::heap()->heuristics()->can_do_traversal_gc()) { + if (ShenandoahSATBBarrier && !dest_uninitialized) { Register thread = NOT_LP64(rax) LP64_ONLY(r15_thread); assert_different_registers(dst, count, thread); // we don't care about src here? #ifndef _LP64