< prev index next >

src/cpu/sparc/vm/templateTable_sparc.cpp

Print this page
rev 8396 : imported patch epsilon-base

@@ -111,10 +111,18 @@
           }
           __ card_write_barrier_post(base, val, tmp);
         }
       }
       break;
+    case BarrierSet::Epsilon:
+      if (index == noreg) {
+        assert(Assembler::is_simm13(offset), "fix this code");
+        __ store_heap_oop(val, base, offset);
+      } else {
+        __ store_heap_oop(val, base, index);
+      }
+      break;
     case BarrierSet::ModRef:
     case BarrierSet::Other:
       ShouldNotReachHere();
       break;
     default      :
< prev index next >