diff -r 51f5b4c29626 -r 08893cf52ee9 src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp --- a/src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp Thu Jul 18 07:06:33 2019 -0400 +++ b/src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp Thu Jul 18 13:16:10 2019 +0200 @@ -513,9 +513,7 @@ __ mov(res, obj); } // Check for null. - if (stub->needs_null_check()) { - __ cbz(res, done); - } + __ cbz(res, done); load_reference_barrier_not_null(ce->masm(), res, rscratch1);