src/hotspot/cpu/sparc/templateTable_sparc.cpp
branchepsilon-gc-branch
changeset 56096 ab47ddc3f427
parent 56095 97689d6b0494
child 56276 ee5e58456be5
equal deleted inserted replaced
56095:97689d6b0494 56096:ab47ddc3f427
   111           __ card_write_barrier_post(base, val, tmp);
   111           __ card_write_barrier_post(base, val, tmp);
   112         }
   112         }
   113       }
   113       }
   114       break;
   114       break;
   115     case BarrierSet::Epsilon:
   115     case BarrierSet::Epsilon:
   116       if (index == noreg) {
   116       {
   117         assert(Assembler::is_simm13(offset), "fix this code");
   117         if (index == noreg) {
   118         __ store_heap_oop(val, base, offset);
   118           assert(Assembler::is_simm13(offset), "fix this code");
   119       } else {
   119           __ store_heap_oop(val, base, offset);
   120         __ store_heap_oop(val, base, index);
   120         } else {
       
   121           __ store_heap_oop(val, base, index);
       
   122         }
   121       }
   123       }
   122       break;
   124       break;
   123     case BarrierSet::ModRef:
   125     case BarrierSet::ModRef:
   124       ShouldNotReachHere();
   126       ShouldNotReachHere();
   125       break;
   127       break;