src/jdk.jshell/share/classes/jdk/jshell/Eval.java
changeset 55156 1c291d1c272c
parent 55142 e2dbcc6ed36d
child 55397 5eeee2cc94f5
--- a/src/jdk.jshell/share/classes/jdk/jshell/Eval.java	Mon Jun 03 07:46:47 2019 -0700
+++ b/src/jdk.jshell/share/classes/jdk/jshell/Eval.java	Mon Jun 03 08:21:04 2019 -0700
@@ -974,7 +974,7 @@
                 ins.stream().forEach(u -> u.setDiagnostics(at));
 
                 // corral any Snippets that need it
-                if (ins.stream().anyMatch(u -> u.corralIfNeeded(ins))) {
+                if (ins.stream().filter(u -> u.corralIfNeeded(ins)).count() > 0) {
                     // if any were corralled, re-analyze everything
                     state.taskFactory.analyze(outerWrapSet(ins), cat -> {
                         ins.stream().forEach(u -> u.setCorralledDiagnostics(cat));