< prev index next >
src/share/vm/gc/parallel/psYoungGen.hpp
Print this page
rev 10742 : Make fields used in lock-free algorithms volatile
*** 160,170 ****
HeapWord* allocate(size_t word_size) {
HeapWord* result = eden_space()->cas_allocate(word_size);
return result;
}
! HeapWord** top_addr() const { return eden_space()->top_addr(); }
HeapWord** end_addr() const { return eden_space()->end_addr(); }
// Iteration.
void oop_iterate(ExtendedOopClosure* cl);
void object_iterate(ObjectClosure* cl);
--- 160,170 ----
HeapWord* allocate(size_t word_size) {
HeapWord* result = eden_space()->cas_allocate(word_size);
return result;
}
! HeapWord* volatile* top_addr() const { return eden_space()->top_addr(); }
HeapWord** end_addr() const { return eden_space()->end_addr(); }
// Iteration.
void oop_iterate(ExtendedOopClosure* cl);
void object_iterate(ObjectClosure* cl);
< prev index next >