@@ -241,7 +241,7 @@ inline oop ShenandoahBarrierSet::AccessBarrier<decorators, BarrierSetT>::oop_loa
241
241
242
242
template <DecoratorSet decorators, typename BarrierSetT>
243
243
template <typename T>
244
- inline void ShenandoahBarrierSet::AccessBarrier<decorators, BarrierSetT>::oop_store_not_in_heap (T* addr, oop value) {
244
+ inline void ShenandoahBarrierSet::AccessBarrier<decorators, BarrierSetT>::oop_store_common (T* addr, oop value) {
245
245
shenandoah_assert_marked_if (NULL , value, !CompressedOops::is_null (value) && ShenandoahHeap::heap ()->is_evacuation_in_progress ());
246
246
shenandoah_assert_not_in_cset_if (addr, value, value != NULL && !ShenandoahHeap::heap ()->cancelled_gc ());
247
247
ShenandoahBarrierSet* const bs = ShenandoahBarrierSet::barrier_set ();
@@ -250,14 +250,19 @@ inline void ShenandoahBarrierSet::AccessBarrier<decorators, BarrierSetT>::oop_st
250
250
Raw::oop_store (addr, value);
251
251
}
252
252
253
+ template <DecoratorSet decorators, typename BarrierSetT>
254
+ template <typename T>
255
+ inline void ShenandoahBarrierSet::AccessBarrier<decorators, BarrierSetT>::oop_store_not_in_heap(T* addr, oop value) {
256
+ oop_store_common (addr, value);
257
+ }
258
+
253
259
template <DecoratorSet decorators, typename BarrierSetT>
254
260
template <typename T>
255
261
inline void ShenandoahBarrierSet::AccessBarrier<decorators, BarrierSetT>::oop_store_in_heap(T* addr, oop value) {
256
262
shenandoah_assert_not_in_cset_loc_except (addr, ShenandoahHeap::heap ()->cancelled_gc ());
257
263
shenandoah_assert_not_forwarded_except (addr, value, value == NULL || ShenandoahHeap::heap ()->cancelled_gc () || !ShenandoahHeap::heap ()->is_concurrent_mark_in_progress ());
258
- shenandoah_assert_not_in_cset_except (addr, value, value == NULL || ShenandoahHeap::heap ()->cancelled_gc () || !ShenandoahHeap::heap ()->is_concurrent_mark_in_progress ());
259
264
260
- oop_store_not_in_heap (addr, value);
265
+ oop_store_common (addr, value);
261
266
}
262
267
263
268
template <DecoratorSet decorators, typename BarrierSetT>
0 commit comments