Work around a JDT boxing bug in Collectors.
Change-Id: Ib276fe30b987d55ba867619962baddc218825b47
diff --git a/user/super/com/google/gwt/emul/java/util/stream/Collectors.java b/user/super/com/google/gwt/emul/java/util/stream/Collectors.java
index 620e0ed..7ef98e5 100644
--- a/user/super/com/google/gwt/emul/java/util/stream/Collectors.java
+++ b/user/super/com/google/gwt/emul/java/util/stream/Collectors.java
@@ -73,7 +73,8 @@
}
public static <T> Collector<T,?,Long> counting() {
- return reducing(0L, item -> 1L, Long::sum);
+ // Using Long::sum here fails in JDT
+ return reducing(0L, item -> 1L, (a, b) -> (Long) a.longValue() + b.longValue());
}
public static <T,K> Collector<T,?,Map<K,List<T>>> groupingBy(Function<? super T,? extends K> classifier) {