--- old/src/share/vm/opto/graphKit.cpp 2013-10-07 16:51:29.857387145 +0200 +++ new/src/share/vm/opto/graphKit.cpp 2013-10-07 16:51:29.765387149 +0200 @@ -3772,6 +3772,7 @@ __ if_then(card_val, BoolTest::ne, young_card); { sync_kit(ideal); + // Use Op_MemBarVolatile to achieve the effect of a StoreLoad barrier. insert_mem_bar(Op_MemBarVolatile, oop_store); __ sync_kit(this);