--- jsr166/src/test/tck/AtomicMarkableReferenceTest.java 2014/12/31 19:05:42 1.20 +++ jsr166/src/test/tck/AtomicMarkableReferenceTest.java 2014/12/31 19:21:20 1.21 @@ -141,11 +141,11 @@ public class AtomicMarkableReferenceTest assertFalse(ai.isMarked()); assertFalse(mark[0]); - while (!ai.weakCompareAndSet(one, two, false, false)); + do {} while (!ai.weakCompareAndSet(one, two, false, false)); assertSame(two, ai.get(mark)); assertFalse(mark[0]); - while (!ai.weakCompareAndSet(two, m3, false, true)); + do {} while (!ai.weakCompareAndSet(two, m3, false, true)); assertSame(m3, ai.get(mark)); assertTrue(mark[0]); }