src/hotspot/cpu/arm/templateTable_arm.cpp
branchepsilon-gc-branch
changeset 55767 8e22715afabc
parent 47690 bba11a95e927
child 55934 912c55e702d6
equal deleted inserted replaced
47701:be620a591379 55767:8e22715afabc
   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;