< prev index next >

src/cpu/aarch64/vm/aarch64.ad

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

@@ -5517,11 +5517,11 @@
 
 // Card Table Byte Map Base
 operand immByteMapBase()
 %{
   // Get base of card map
-  predicate((jbyte*)n->get_ptr() ==
+  predicate((volatile jbyte*)n->get_ptr() ==
         ((CardTableModRefBS*)(Universe::heap()->barrier_set()))->byte_map_base);
   match(ConP);
 
   op_cost(0);
   format %{ %}
< prev index next >