ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/loops/DynamicAsyncFib.java
(Generate patch)

Comparing jsr166/src/test/loops/DynamicAsyncFib.java (file contents):
Revision 1.6 by jsr166, Wed Jul 4 20:07:01 2012 UTC vs.
Revision 1.7 by dl, Sat Sep 12 18:23:25 2015 UTC

# Line 17 | Line 17 | public final class DynamicAsyncFib exten
17          DynamicAsyncFib f = this;
18          int n = f.number;
19          while (n > 1 && getSurplusQueuedTaskCount() <= 3) {
20 <            DynamicAsyncFib l = new DynamicAsyncFib(--n);
21 <            DynamicAsyncFib r = new DynamicAsyncFib(n - 1);
20 >            DynamicAsyncFib l = new DynamicAsyncFib(n - 1);
21 >            DynamicAsyncFib r = new DynamicAsyncFib(n - 2);
22              f.linkSubtasks(l, r);
23              r.fork();
24              f = l;
25 +            --n;
26          }
27 <        f.number = seqFib(n);
27 >        f.number = n <= 1? n : seqFib(n);
28          f.complete();
29          return false;
30      }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines