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