diff --git a/jdk/src/java.base/share/classes/java/util/stream/ReduceOps.java b/jdk/src/java.base/share/classes/java/util/stream/ReduceOps.java index 97433010ec3..e3cf2979f45 100644 --- a/jdk/src/java.base/share/classes/java/util/stream/ReduceOps.java +++ b/jdk/src/java.base/share/classes/java/util/stream/ReduceOps.java @@ -414,7 +414,7 @@ final class ReduceOps { */ public static TerminalOp makeIntCounting() { - return new ReduceOp>(StreamShape.REFERENCE) { + return new ReduceOp>(StreamShape.INT_VALUE) { @Override public CountingSink makeSink() { return new CountingSink.OfInt(); } @@ -583,7 +583,7 @@ final class ReduceOps { */ public static TerminalOp makeLongCounting() { - return new ReduceOp>(StreamShape.REFERENCE) { + return new ReduceOp>(StreamShape.LONG_VALUE) { @Override public CountingSink makeSink() { return new CountingSink.OfLong(); } @@ -752,7 +752,7 @@ final class ReduceOps { */ public static TerminalOp makeDoubleCounting() { - return new ReduceOp>(StreamShape.REFERENCE) { + return new ReduceOp>(StreamShape.DOUBLE_VALUE) { @Override public CountingSink makeSink() { return new CountingSink.OfDouble(); }