# | Line 469 | Line 469 | public abstract class ForkJoinTask<V> im | |
---|---|---|
469 | if ((!timed || p.isSaturated()) && | |
470 | ((this instanceof CountedCompleter) ? | |
471 | (s = p.helpComplete(this, q, internal)) < 0 : | |
472 | < | (q.tryRemove(this, internal) && (s = doExec()) < 0))) |
472 | > | (!ran && |
473 | > | (!internal && q.externalTryUnpush(this)) || |
474 | > | q.tryRemove(this, internal)) && |
475 | > | (s = doExec()) < 0)) |
476 | return s; | |
477 | if (internal) { | |
478 | if ((s = p.helpJoin(this, q)) < 0) |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |