--- jsr166/src/test/tck/AtomicReferenceArrayTest.java 2014/12/31 19:05:42 1.29 +++ jsr166/src/test/tck/AtomicReferenceArrayTest.java 2015/02/22 04:34:44 1.31 @@ -36,7 +36,7 @@ public class AtomicReferenceArrayTest ex public void testConstructor2NPE() { try { Integer[] a = null; - AtomicReferenceArray aa = new AtomicReferenceArray(a); + new AtomicReferenceArray(a); shouldThrow(); } catch (NullPointerException success) {} } @@ -171,10 +171,10 @@ public class AtomicReferenceArrayTest ex AtomicReferenceArray aa = new AtomicReferenceArray(SIZE); for (int i = 0; i < SIZE; i++) { aa.set(i, one); - while (!aa.weakCompareAndSet(i, one, two)); - while (!aa.weakCompareAndSet(i, two, m4)); + do {} while (!aa.weakCompareAndSet(i, one, two)); + do {} while (!aa.weakCompareAndSet(i, two, m4)); assertSame(m4, aa.get(i)); - while (!aa.weakCompareAndSet(i, m4, seven)); + do {} while (!aa.weakCompareAndSet(i, m4, seven)); assertSame(seven, aa.get(i)); } }