--- jsr166/src/main/java/util/ArrayPrefixHelpers.java 2013/01/16 19:01:22 1.1 +++ jsr166/src/main/java/util/ArrayPrefixHelpers.java 2013/01/20 04:25:11 1.2 @@ -187,7 +187,9 @@ class ArrayPrefixHelpers { sum = t.in; t.out = sum; for (CumulateTask par;;) { // propagate - if ((par = (CumulateTask)t.getCompleter()) == null) { + @SuppressWarnings("unchecked") CumulateTask partmp + = (CumulateTask)t.getCompleter(); + if ((par = partmp) == null) { if ((state & FINISHED) != 0) // enable join t.quietlyComplete(); break outer;