Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4510323

(bf) CharSequence views of CharBuffers do not work

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 1.4.1
    • 1.4.0
    • core-libs
    • hopper
    • generic, x86, sparc
    • generic, linux, solaris_7, windows_nt, windows_2000
    • Verified

        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

              mr Mark Reinhold
              mr Mark Reinhold
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: