ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/ArrayPrefixUtil.java
(Generate patch)

Comparing jsr166/src/main/java/util/ArrayPrefixUtil.java (file contents):
Revision 1.1 by dl, Sat Dec 22 18:42:44 2012 UTC vs.
Revision 1.4 by jsr166, Wed Jan 2 03:26:36 2013 UTC

# Line 60 | Line 60 | class ArrayPrefixUtil {
60       *
61       * As usual for this sort of utility, there are 4 versions, that
62       * are simple copy/paste/adapt variants of each other.  (The
63 <     * double and int versions differ from long version soley by
63 >     * double and int versions differ from long version solely by
64       * replacing "long" (with case-matching)).
65       */
66  
# Line 73 | Line 73 | class ArrayPrefixUtil {
73      static final int MIN_PARTITION = 16;
74  
75      static final class CumulateTask<T> extends CountedCompleter<Void> {
76 +        static final long serialVersionUID = 5293554502939613543L;
77          final T[] array;
78          final BinaryOperator<T> function;
79          CumulateTask<T> left, right;
# Line 158 | Line 159 | class ArrayPrefixUtil {
159                      for (int b;;) {
160                          if (((b = t.getPendingCount()) & FINISHED) != 0)
161                              break outer;                      // already done
162 <                        state = ((b & CUMULATE) != 0? FINISHED :
162 >                        state = ((b & CUMULATE) != 0 ? FINISHED :
163                                   (l > org) ? SUMMED : (SUMMED|FINISHED));
164                          if (t.compareAndSetPendingCount(b, b|state))
165                              break;
# Line 222 | Line 223 | class ArrayPrefixUtil {
223      }
224  
225      static final class LongCumulateTask extends CountedCompleter<Void> {
226 +        static final long serialVersionUID = -5074099945909284273L;
227          final long[] array;
228          final LongBinaryOperator function;
229          LongCumulateTask left, right;
# Line 307 | Line 309 | class ArrayPrefixUtil {
309                      for (int b;;) {
310                          if (((b = t.getPendingCount()) & FINISHED) != 0)
311                              break outer;                      // already done
312 <                        state = ((b & CUMULATE) != 0? FINISHED :
312 >                        state = ((b & CUMULATE) != 0 ? FINISHED :
313                                   (l > org) ? SUMMED : (SUMMED|FINISHED));
314                          if (t.compareAndSetPendingCount(b, b|state))
315                              break;
# Line 371 | Line 373 | class ArrayPrefixUtil {
373      }
374  
375      static final class DoubleCumulateTask extends CountedCompleter<Void> {
376 +        static final long serialVersionUID = -586947823794232033L;
377          final double[] array;
378          final DoubleBinaryOperator function;
379          DoubleCumulateTask left, right;
# Line 456 | Line 459 | class ArrayPrefixUtil {
459                      for (int b;;) {
460                          if (((b = t.getPendingCount()) & FINISHED) != 0)
461                              break outer;                      // already done
462 <                        state = ((b & CUMULATE) != 0? FINISHED :
462 >                        state = ((b & CUMULATE) != 0 ? FINISHED :
463                                   (l > org) ? SUMMED : (SUMMED|FINISHED));
464                          if (t.compareAndSetPendingCount(b, b|state))
465                              break;
# Line 520 | Line 523 | class ArrayPrefixUtil {
523      }
524  
525      static final class IntCumulateTask extends CountedCompleter<Void> {
526 +        static final long serialVersionUID = 3731755594596840961L;
527          final int[] array;
528          final IntBinaryOperator function;
529          IntCumulateTask left, right;
# Line 605 | Line 609 | class ArrayPrefixUtil {
609                      for (int b;;) {
610                          if (((b = t.getPendingCount()) & FINISHED) != 0)
611                              break outer;                      // already done
612 <                        state = ((b & CUMULATE) != 0? FINISHED :
612 >                        state = ((b & CUMULATE) != 0 ? FINISHED :
613                                   (l > org) ? SUMMED : (SUMMED|FINISHED));
614                          if (t.compareAndSetPendingCount(b, b|state))
615                              break;
# Line 669 | Line 673 | class ArrayPrefixUtil {
673      }
674  
675  
676 < }
676 > }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines