< 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 >