< prev index next >

src/share/vm/gc/shared/generation.hpp

Print this page
rev 10742 : Make fields used in lock-free algorithms volatile

@@ -261,11 +261,11 @@
   virtual bool supports_inline_contig_alloc() const { return false; }
 
   // These functions return the addresses of the fields that define the
   // boundaries of the contiguous allocation area.  (These fields should be
   // physically near to one another.)
-  virtual HeapWord** top_addr() const { return NULL; }
+  virtual HeapWord* volatile* top_addr() const { return NULL; }
   virtual HeapWord** end_addr() const { return NULL; }
 
   // Thread-local allocation buffers
   virtual bool supports_tlab_allocation() const { return false; }
   virtual size_t tlab_capacity() const {
< prev index next >