< prev index next >

src/share/vm/opto/graphKit.cpp

Print this page

        

@@ -3846,11 +3846,15 @@
     __ if_then(card_val, BoolTest::ne, zero);
   }
 
   // Smash zero into card
   if( !UseConcMarkSweepGC ) {
+#if defined(AARCH64)
+    __ store(__ ctrl(), card_adr, zero, bt, adr_type, MemNode::unordered);
+#else
     __ store(__ ctrl(), card_adr, zero, bt, adr_type, MemNode::release);
+#endif
   } else {
     // Specialized path for CM store barrier
     __ storeCM(__ ctrl(), card_adr, zero, oop_store, adr_idx, bt, adr_type);
   }
 
< prev index next >