hotspot/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
changeset 33096 d38227d62ef4
parent 32627 a48ad2501e47
child 33198 b37ad9fbf681
--- a/hotspot/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp	Wed Sep 23 22:04:23 2015 +0300
+++ b/hotspot/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp	Thu Sep 24 12:04:57 2015 +0200
@@ -746,6 +746,9 @@
           const Register count = end; // 'end' register contains bytes count now
           __ mov(scratch, (address)ct->byte_map_base);
           __ add(start, start, scratch);
+          if (UseConcMarkSweepGC) {
+            __ membar(__ StoreStore);
+          }
           __ BIND(L_loop);
           __ strb(zr, Address(start, count));
           __ subs(count, count, 1);