From: Bryce McKinlay Date: Tue, 23 Oct 2001 06:04:58 +0000 (+0000) Subject: BufferedWriter (write (String, int, int)): Remove redundant bounds checks. X-Git-Tag: prereleases/libstdc++-3.0.95~1467 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e042de67c417be47543ba76cce6685337a0681b6;p=thirdparty%2Fgcc.git BufferedWriter (write (String, int, int)): Remove redundant bounds checks. * java/io/BufferedWriter (write (String, int, int)): Remove redundant bounds checks. (write (char[], int, int)): Likewise. From-SVN: r46426 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index ef44abaee11f..bdd60919c1ee 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -7,6 +7,10 @@ * java/lang/natClassLoader.cc (_Jv_RegisterClassHookDefault): Handle duplicate class registration with JvFail if the runtime hasn't been initialized yet. + + * java/io/BufferedWriter (write (String, int, int)): Remove redundant + bounds checks. + (write (char[], int, int)): Likewise. 2001-10-22 Tom Tromey diff --git a/libjava/java/io/BufferedWriter.java b/libjava/java/io/BufferedWriter.java index ef12bd56745e..371c496c7c37 100644 --- a/libjava/java/io/BufferedWriter.java +++ b/libjava/java/io/BufferedWriter.java @@ -160,9 +160,6 @@ public class BufferedWriter extends Writer */ public void write (char[] buf, int offset, int len) throws IOException { - if (offset < 0 || len < 0 || offset + len > buf.length) - throw new ArrayIndexOutOfBoundsException (); - synchronized (lock) { if (buffer == null) @@ -199,9 +196,6 @@ public class BufferedWriter extends Writer */ public void write (String str, int offset, int len) throws IOException { - if (offset < 0 || len < 0 || offset + len > str.length()) - throw new ArrayIndexOutOfBoundsException (); - synchronized (lock) { if (buffer == null)