1.1 --- a/src/share/vm/runtime/sweeper.cpp Thu Dec 05 15:13:12 2013 -0800 1.2 +++ b/src/share/vm/runtime/sweeper.cpp Mon Dec 02 10:26:14 2013 +0100 1.3 @@ -299,7 +299,8 @@ 1.4 _bytes_changed = 0; 1.5 } 1.6 } 1.7 - _sweep_started = 0; 1.8 + // Release work, because another compiler thread could continue. 1.9 + OrderAccess::release_store((int*)&_sweep_started, 0); 1.10 } 1.11 } 1.12