Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2047722 | 1.4.0 | Mark Reinhold | P3 | Resolved | Fixed | rc1 |
import java.nio.*;
public class X {
public static void main (String[] args) {
CharSequence cs = CharBuffer.wrap("foo");
for (int i = 0; i < cs.length(); i++)
System.out.print(cs.charAt(i));
System.out.println();
}
}
Running with the code that will be in build 82:
% /w/nio/build/bin/java -showversion X
java version "1.4.0-internal"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-internal-mr_29_sep_2001_09_44)
Java HotSpot(TM) Client VM (build 1.4.0-beta3-b81, mixed mode)
Exception in thread "main" java.lang.IndexOutOfBoundsException
at java.nio.Buffer.checkIndex(Buffer.java:417)
at java.nio.CharBuffer.charAt(CharBuffer.java:1108)
at X.main(X.java:14)
%
This bug makes NIO character buffers unusable with the java.util.regex API and
with any other API that takes character sequences.
-- ###@###.### 2001/10/3
public class X {
public static void main (String[] args) {
CharSequence cs = CharBuffer.wrap("foo");
for (int i = 0; i < cs.length(); i++)
System.out.print(cs.charAt(i));
System.out.println();
}
}
Running with the code that will be in build 82:
% /w/nio/build/bin/java -showversion X
java version "1.4.0-internal"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-internal-mr_29_sep_2001_09_44)
Java HotSpot(TM) Client VM (build 1.4.0-beta3-b81, mixed mode)
Exception in thread "main" java.lang.IndexOutOfBoundsException
at java.nio.Buffer.checkIndex(Buffer.java:417)
at java.nio.CharBuffer.charAt(CharBuffer.java:1108)
at X.main(X.java:14)
%
This bug makes NIO character buffers unusable with the java.util.regex API and
with any other API that takes character sequences.
-- ###@###.### 2001/10/3
- backported by
-
JDK-2047722 (bf) CharSequence views of CharBuffers do not work
-
- Resolved
-
- duplicates
-
JDK-4516036 CharBuffer.charAt method incorrectly throws IndexOutOfBoundsException
-
- Closed
-
-
JDK-4524785 CharBuffer.charAt fails so CharBuffer cannot be used as CharSequence
-
- Closed
-
-
JDK-4619746 The Matcher class doesn't work with the CharBuffer class.
-
- Closed
-