Do not ignore return values of streams.
This will let us enable error prone checks on library
code.
Change-Id: I115f5d3fe7adba12f72c870e2524e763fdfe6939
diff --git a/user/super/com/google/gwt/emul/java/util/stream/DoubleStream.java b/user/super/com/google/gwt/emul/java/util/stream/DoubleStream.java
index 75b0474..012bd09 100644
--- a/user/super/com/google/gwt/emul/java/util/stream/DoubleStream.java
+++ b/user/super/com/google/gwt/emul/java/util/stream/DoubleStream.java
@@ -124,10 +124,7 @@
DoubleStream result = new DoubleStreamImpl(null, spliterator);
- result.onClose(a::close);
- result.onClose(b::close);
-
- return result;
+ return result.onClose(a::close).onClose(b::close);
}
static DoubleStream empty() {
diff --git a/user/super/com/google/gwt/emul/java/util/stream/IntStream.java b/user/super/com/google/gwt/emul/java/util/stream/IntStream.java
index efd9ef4..e661b5c 100644
--- a/user/super/com/google/gwt/emul/java/util/stream/IntStream.java
+++ b/user/super/com/google/gwt/emul/java/util/stream/IntStream.java
@@ -127,10 +127,7 @@
IntStream result = new IntStreamImpl(null, spliterator);
- result.onClose(a::close);
- result.onClose(b::close);
-
- return result;
+ return result.onClose(a::close).onClose(b::close);
}
static IntStream empty() {
diff --git a/user/super/com/google/gwt/emul/java/util/stream/LongStream.java b/user/super/com/google/gwt/emul/java/util/stream/LongStream.java
index 611ef9b..6386146 100644
--- a/user/super/com/google/gwt/emul/java/util/stream/LongStream.java
+++ b/user/super/com/google/gwt/emul/java/util/stream/LongStream.java
@@ -127,10 +127,7 @@
LongStream result = new LongStreamImpl(null, spliterator);
- result.onClose(a::close);
- result.onClose(b::close);
-
- return result;
+ return result.onClose(a::close).onClose(b::close);
}
static LongStream empty() {
diff --git a/user/super/com/google/gwt/emul/java/util/stream/Stream.java b/user/super/com/google/gwt/emul/java/util/stream/Stream.java
index a963279..70a9dd9 100644
--- a/user/super/com/google/gwt/emul/java/util/stream/Stream.java
+++ b/user/super/com/google/gwt/emul/java/util/stream/Stream.java
@@ -129,10 +129,7 @@
Stream<T> result = new StreamImpl<T>(null, spliterator);
- result.onClose(a::close);
- result.onClose(b::close);
-
- return result;
+ return result.onClose(a::close).onClose(b::close);
}
static <T> Stream<T> empty() {