changeset 48890:37aca7715d13 jdk8u332-b09 jdk8u332-ga

8284936: Fix Java 7 bootstrap breakage due to use of Arrays.stream Reviewed-by: mbalao
author andrew
date Mon, 18 Apr 2022 01:32:28 +0100
parents 3044c8e1b68b
children 1603c2f21029
files jaxp/src/com/sun/java_cup/internal/runtime/lr_parser.java jaxp/src/com/sun/org/apache/xpath/internal/compiler/Token.java
diffstat 2 files changed, 12 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/jaxp/src/com/sun/java_cup/internal/runtime/lr_parser.java	Sat Apr 16 04:24:00 2022 +0100
+++ b/jaxp/src/com/sun/java_cup/internal/runtime/lr_parser.java	Mon Apr 18 01:32:28 2022 +0100
@@ -389,7 +389,12 @@
   }
 
   private boolean contains(final int[] arr, final int key) {
-    return Arrays.stream(arr).anyMatch(i -> i == key);
+    for (int i = 0 ; i < arr.length ; ++i) {
+      if (arr[i] == key) {
+        return true;
+      }
+    }
+    return false;
   }
 
   /*. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*/
--- a/jaxp/src/com/sun/org/apache/xpath/internal/compiler/Token.java	Sat Apr 16 04:24:00 2022 +0100
+++ b/jaxp/src/com/sun/org/apache/xpath/internal/compiler/Token.java	Mon Apr 18 01:32:28 2022 +0100
@@ -67,7 +67,12 @@
         DDOT, DCOLON, ATTR, CHILD};
 
     public static boolean contains(String str) {
-        return Arrays.stream(OPERATORS).anyMatch(str::equals);
+      for (String op : OPERATORS) {
+        if (op.equals(str)) {
+          return true;
+        }
+      }
+      return false;
     }
 
     private Token() {