--- jsr166/src/test/tck/AbstractQueuedLongSynchronizerTest.java 2019/08/13 00:54:51 1.46 +++ jsr166/src/test/tck/AbstractQueuedLongSynchronizerTest.java 2019/08/13 03:39:46 1.47 @@ -1265,7 +1265,7 @@ public class AbstractQueuedLongSynchroni // A synchronizer only offering a choice of failure modes class Sync extends AbstractQueuedLongSynchronizer { - boolean pleaseThrow; + volatile boolean pleaseThrow; @Override protected boolean tryAcquire(long ignored) { if (pleaseThrow) throw ex; return false;