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