RFR: Fix up pointer volatility

Aleksey Shipilev shade at redhat.com
Fri May 12 11:23:20 UTC 2017


Hi,

Scanned through our changes against upstream to see if we get pointer volatility
right everywhere. We seem to be, and the only missing place is this:

diff -r 71ef78a756e7 src/share/vm/gc/shenandoah/shenandoahHeap.hpp
--- a/src/share/vm/gc/shenandoah/shenandoahHeap.hpp	Fri May 12 12:51:33 2017 +0200
+++ b/src/share/vm/gc/shenandoah/shenandoahHeap.hpp	Fri May 12 13:21:39 2017 +0200
@@ -201,7 +201,7 @@
   ShenandoahConnectionMatrix* _connection_matrix;

 #ifdef ASSERT
-  volatile Thread* _heap_lock_owner;
+  Thread* volatile _heap_lock_owner;
 #endif

 public:

Testing: hotspot_gc_shenandoah

Thanks,
-Aleksey



More information about the shenandoah-dev mailing list