--- old/hotspot/src/share/vm/opto/parse1.cpp 2013-07-23 21:21:53.000000000 +0400 +++ new/hotspot/src/share/vm/opto/parse1.cpp 2013-07-23 21:21:53.000000000 +0400 @@ -921,7 +921,8 @@ // such unusual early publications. But no barrier is needed on // exceptional returns, since they cannot publish normally. // - _exits.insert_mem_bar(Op_MemBarRelease, alloc_with_final()); + // Any method can write a @Stable field, and we give those the same treatment. + _exits.insert_mem_bar(Op_MemBarRelease); #ifndef PRODUCT if (PrintOpto && (Verbose || WizardMode)) { method()->print_name();