--- old/src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp 2018-05-04 09:34:49.746746624 -0400 +++ new/src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp 2018-05-04 09:34:49.426770902 -0400 @@ -1138,7 +1138,7 @@ if (UseShenandoahGC) { Address gc_state(thread, in_bytes(ShenandoahThreadLocalData::gc_state_offset())); __ ldrb(tmp, gc_state); - __ mov(rscratch2, ShenandoahHeap::EVACUATION | ShenandoahHeap::TRAVERSAL); + __ mov(rscratch2, ShenandoahHeap::MARKING | ShenandoahHeap::TRAVERSAL); __ tst(rscratch1, rscratch2); __ br(Assembler::EQ, done); } else {