mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8268698: Use Objects.check{Index,FromToIndex,FromIndexSize} for java.base
Reviewed-by: mchung, rriggs
This commit is contained in:
parent
a4e5f08fef
commit
afe957cd97
40 changed files with 186 additions and 284 deletions
|
@ -35,6 +35,7 @@ import java.util.Objects;
|
|||
|
||||
import jdk.internal.access.JavaLangAccess;
|
||||
import jdk.internal.access.SharedSecrets;
|
||||
import jdk.internal.util.Preconditions;
|
||||
import jdk.internal.vm.annotation.IntrinsicCandidate;
|
||||
|
||||
public class ISO_8859_1
|
||||
|
@ -169,24 +170,11 @@ public class ISO_8859_1
|
|||
byte[] da, int dp, int len) {
|
||||
Objects.requireNonNull(sa);
|
||||
Objects.requireNonNull(da);
|
||||
Preconditions.checkIndex(sp, sa.length, Preconditions.AIOOBE_FORMATTER);
|
||||
Preconditions.checkIndex(dp, da.length, Preconditions.AIOOBE_FORMATTER);
|
||||
|
||||
if (sp < 0 || sp >= sa.length) {
|
||||
throw new ArrayIndexOutOfBoundsException(sp);
|
||||
}
|
||||
|
||||
if (dp < 0 || dp >= da.length) {
|
||||
throw new ArrayIndexOutOfBoundsException(dp);
|
||||
}
|
||||
|
||||
int endIndexSP = sp + len - 1;
|
||||
if (endIndexSP < 0 || endIndexSP >= sa.length) {
|
||||
throw new ArrayIndexOutOfBoundsException(endIndexSP);
|
||||
}
|
||||
|
||||
int endIndexDP = dp + len - 1;
|
||||
if (endIndexDP < 0 || endIndexDP >= da.length) {
|
||||
throw new ArrayIndexOutOfBoundsException(endIndexDP);
|
||||
}
|
||||
Preconditions.checkIndex(sp + len - 1, sa.length, Preconditions.AIOOBE_FORMATTER);
|
||||
Preconditions.checkIndex(dp + len - 1, da.length, Preconditions.AIOOBE_FORMATTER);
|
||||
}
|
||||
|
||||
private CoderResult encodeArrayLoop(CharBuffer src,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue