Merge "Added cast to flatten() argument."
diff --git a/ojluni/src/main/java/java/util/stream/ReferencePipeline.java b/ojluni/src/main/java/java/util/stream/ReferencePipeline.java
index 8957ee5..ddec43e 100644
--- a/ojluni/src/main/java/java/util/stream/ReferencePipeline.java
+++ b/ojluni/src/main/java/java/util/stream/ReferencePipeline.java
@@ -436,8 +436,9 @@
// super type of U an ArrayStoreException will be thrown.
@SuppressWarnings("rawtypes")
IntFunction rawGenerator = (IntFunction) generator;
- return (A[]) Nodes.flatten(evaluateToArrayNode(rawGenerator), rawGenerator)
- .asArray(rawGenerator);
+ // TODO(b/29399275): Eclipse compiler requires explicit (Node<A[]>) cast below.
+ return (A[]) Nodes.flatten((Node<A[]>) evaluateToArrayNode(rawGenerator), rawGenerator)
+ .asArray(rawGenerator);
}
@Override