< prev index next >
src/share/vm/gc/g1/g1EvacFailure.cpp
Print this page
rev 10742 : Make fields used in lock-free algorithms volatile
@@ -51,11 +51,11 @@
assert(!_from->is_survivor(), "Unexpected evac failure in survivor region");
if (!_from->is_in_reserved(oopDesc::load_decode_heap_oop(p))) {
size_t card_index = _ct_bs->index_for(p);
if (_ct_bs->mark_card_deferred(card_index)) {
- _dcq->enqueue((jbyte*)_ct_bs->byte_for_index(card_index));
+ _dcq->enqueue((volatile jbyte*)_ct_bs->byte_for_index(card_index));
}
}
}
};
< prev index next >