equal
deleted
inserted
replaced
240 __ store_check_part1(tmp1); |
240 __ store_check_part1(tmp1); |
241 __ store_heap_oop(new_val, obj); // blows new_val: |
241 __ store_heap_oop(new_val, obj); // blows new_val: |
242 new_val = noreg; |
242 new_val = noreg; |
243 __ store_check_part2(obj.base(), tmp1, tmp2); |
243 __ store_check_part2(obj.base(), tmp1, tmp2); |
244 } |
244 } |
|
245 } |
|
246 break; |
|
247 case BarrierSet::Epsilon: |
|
248 if (is_null) { |
|
249 __ store_heap_oop_null(new_val, obj); |
|
250 } else { |
|
251 __ store_heap_oop(new_val, obj); // blows new_val: |
|
252 new_val = noreg; |
245 } |
253 } |
246 break; |
254 break; |
247 case BarrierSet::ModRef: |
255 case BarrierSet::ModRef: |
248 ShouldNotReachHere(); |
256 ShouldNotReachHere(); |
249 break; |
257 break; |