< 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 >