OSDN Git Service

2006-08-14 Mark Wielaard <mark@klomp.org>
[pf3gnuchains/gcc-fork.git] / libjava / classpath / java / nio / CharBuffer.java
index 6551555..356a920 100644 (file)
@@ -107,14 +107,12 @@ public abstract class CharBuffer extends Buffer
   {
     // FIXME: implement better handling of java.lang.String.
     // Probably share data with String via reflection.
-         
-    if ((start < 0)
-        || (start > seq.length())
-        || (end < start)
-        || (end > (seq.length() - start)))
-      throw new IndexOutOfBoundsException();
-    
+            
     int len = end - start;
+
+    if( len < 0 )
+      throw new IndexOutOfBoundsException();
+
     char[] buffer = new char[len];
     
     for (int i = 0; i < len; i++)