< prev index next >

src/hotspot/cpu/arm/templateTable_arm.cpp

Print this page

        

*** 226,235 **** --- 226,245 ---- val_to_store = noreg; __ g1_write_barrier_post(store_addr, new_val, tmp1, tmp2, tmp3); } } break; + case BarrierSet::Epsilon: + { + if (is_null) { + __ store_heap_oop_null(new_val, obj); + } else { + __ store_heap_oop(new_val, obj); // blows new_val: + new_val = noreg; + } + } + break; #endif // INCLUDE_ALL_GCS case BarrierSet::CardTableBarrierSet: { if (is_null) { __ store_heap_oop_null(new_val, obj);
< prev index next >