diff -r e629240491c7 -r dddf5c49f4fc src/hotspot/cpu/aarch64/templateTable_aarch64.cpp --- a/src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Tue Apr 10 11:14:50 2018 +0200 +++ b/src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Tue Apr 10 11:59:53 2018 +0200 @@ -184,6 +184,13 @@ } break; + case BarrierSet::Epsilon: + if (val == noreg) { + __ store_heap_oop_null(obj); + } else { + __ store_heap_oop(obj, val); + } + break; #endif // INCLUDE_ALL_GCS case BarrierSet::CardTableBarrierSet: { @@ -202,7 +209,6 @@ } break; case BarrierSet::ModRef: - case BarrierSet::Epsilon: if (val == noreg) { __ store_heap_oop_null(obj); } else {