src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
changeset 48826 c4d9d1b08e2e
parent 47216 71c04702a3d5
child 59201 b24f4caa1411
--- a/src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java	Wed Jan 31 10:55:49 2018 -0800
+++ b/src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java	Fri Sep 08 10:46:46 2017 -0700
@@ -142,4 +142,13 @@
         if (obj != null || obj2 != null)  message = message + ": " + obj + ", " + obj2;
         return message;
     }
+    /*non-public*/ static void rangeCheck2(int start, int end, int size) {
+        if (0 > start || start > end || end > size)
+            throw new IndexOutOfBoundsException(start+".."+end);
+    }
+    /*non-public*/ static int rangeCheck1(int index, int size) {
+        if (0 > index || index >= size)
+            throw new IndexOutOfBoundsException(index);
+        return index;
+    }
 }