--- jsr166/src/test/tck/AbstractQueuedSynchronizerTest.java 2015/07/03 05:48:30 1.52 +++ jsr166/src/test/tck/AbstractQueuedSynchronizerTest.java 2017/01/01 20:34:39 1.53 @@ -238,8 +238,8 @@ public class AbstractQueuedSynchronizerT * default timeout duration). */ void assertAwaitTimesOut(ConditionObject c, AwaitMethod awaitMethod) { - long timeoutMillis = timeoutMillis(); - long startTime; + final long timeoutMillis = timeoutMillis(); + final long startTime; try { switch (awaitMethod) { case awaitTimed: @@ -258,7 +258,7 @@ public class AbstractQueuedSynchronizerT case awaitUntil: // We shouldn't assume that nanoTime and currentTimeMillis // use the same time source, so don't use nanoTime here. - java.util.Date delayedDate = delayedDate(timeoutMillis()); + java.util.Date delayedDate = delayedDate(timeoutMillis); assertFalse(c.awaitUntil(delayedDate(timeoutMillis))); assertTrue(new java.util.Date().getTime() >= delayedDate.getTime()); break;