hg: lambda/lambda/jdk: - Back-propagate NOT_ORDERED for tail sequence of contiguous parallel pipeline slices.

paul.sandoz at oracle.com paul.sandoz at oracle.com
Thu Jan 17 02:20:45 PST 2013


Changeset: 9e4402e72cf4
Author:    psandoz
Date:      2013-01-17 11:20 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/jdk/rev/9e4402e72cf4

- Back-propagate NOT_ORDERED for tail sequence of contiguous parallel pipeline slices.
- Back-propagate SHORT_CIRCUIT to last pipeline slice (this means short-circuiting
terminal ops can use sinks rather than the spliterator escape hatch).
- Ensure find*/*Match/forEach* terminal operations set terminal op flags.

! src/share/classes/java/util/stream/AbstractPipeline.java
! src/share/classes/java/util/stream/Collectors.java
! src/share/classes/java/util/stream/FindOp.java
! src/share/classes/java/util/stream/ForEachOp.java
! src/share/classes/java/util/stream/ForEachUntilOp.java
! src/share/classes/java/util/stream/IntPipeline.java
! src/share/classes/java/util/stream/IntStream.java
! src/share/classes/java/util/stream/MatchOp.java
! src/share/classes/java/util/stream/Ops.java
! src/share/classes/java/util/stream/PipelineHelper.java
! src/share/classes/java/util/stream/ReferencePipeline.java
! src/share/classes/java/util/stream/SortedOp.java
! test-ng/bootlib/java/util/stream/LambdaTestHelpers.java
+ test-ng/boottests/java/util/stream/UnorderedTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/IntUniqOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/MatchOpTest.java
! test-ng/tests/org/openjdk/tests/java/util/stream/UniqOpTest.java



More information about the lambda-dev mailing list