< prev index next >

src/share/vm/gc/parallel/mutableSpace.hpp

Print this page
rev 11970 : [mq]: base_volatiles

*** 49,59 **** MutableSpaceMangler* _mangler; // The last region which page had been setup to be interleaved. MemRegion _last_setup_region; size_t _alignment; protected: ! HeapWord* _top; MutableSpaceMangler* mangler() { return _mangler; } void numa_setup_pages(MemRegion mr, bool clear_space); void pretouch_pages(MemRegion mr); --- 49,59 ---- MutableSpaceMangler* _mangler; // The last region which page had been setup to be interleaved. MemRegion _last_setup_region; size_t _alignment; protected: ! HeapWord* volatile _top; MutableSpaceMangler* mangler() { return _mangler; } void numa_setup_pages(MemRegion mr, bool clear_space); void pretouch_pages(MemRegion mr);
*** 67,77 **** // Accessors HeapWord* top() const { return _top; } virtual void set_top(HeapWord* value) { _top = value; } ! HeapWord** top_addr() { return &_top; } HeapWord** end_addr() { return &_end; } virtual void set_bottom(HeapWord* value) { _bottom = value; } virtual void set_end(HeapWord* value) { _end = value; } --- 67,77 ---- // Accessors HeapWord* top() const { return _top; } virtual void set_top(HeapWord* value) { _top = value; } ! HeapWord* volatile* top_addr() { return &_top; } HeapWord** end_addr() { return &_end; } virtual void set_bottom(HeapWord* value) { _bottom = value; } virtual void set_end(HeapWord* value) { _end = value; }
< prev index next >