8297561: Redundant index check in String.offsetByCodePoints()

Reviewed-by: aturbanov, rriggs, redestad
This commit is contained in:
Sergey Tsypanov 2022-12-01 15:28:39 +00:00 committed by Andrey Turbanov
parent eec24aa203
commit c6156f9123
2 changed files with 48 additions and 4 deletions

View file

@ -1641,7 +1641,7 @@ public final class String
* @param codePointOffset the offset in code points
* @return the index within this {@code String}
* @throws IndexOutOfBoundsException if {@code index}
* is negative or larger then the length of this
* is negative or larger than the length of this
* {@code String}, or if {@code codePointOffset} is positive
* and the substring starting with {@code index} has fewer
* than {@code codePointOffset} code points,
@ -1651,9 +1651,6 @@ public final class String
* @since 1.5
*/
public int offsetByCodePoints(int index, int codePointOffset) {
if (index < 0 || index > length()) {
throw new IndexOutOfBoundsException();
}
return Character.offsetByCodePoints(this, index, codePointOffset);
}