emul/src/main/java/java/io/DataInputStream.java
branchjavap
changeset 149 32653a09f0db
parent 146 394379b81e73
child 185 d441042e6c11
     1.1 --- a/emul/src/main/java/java/io/DataInputStream.java	Sat Nov 10 17:27:07 2012 +0100
     1.2 +++ b/emul/src/main/java/java/io/DataInputStream.java	Sat Nov 10 19:01:28 2012 +0100
     1.3 @@ -529,7 +529,7 @@
     1.4                  if (--room < 0) {
     1.5                      buf = new char[offset + 128];
     1.6                      room = buf.length - offset - 1;
     1.7 -                    System.arraycopy(lineBuffer, 0, buf, 0, offset);
     1.8 +                    arraycopy(lineBuffer, 0, buf, 0, offset);
     1.9                      lineBuffer = buf;
    1.10                  }
    1.11                  buf[offset++] = (char) c;
    1.12 @@ -660,4 +660,9 @@
    1.13          // The number of chars produced may be less than utflen
    1.14          return new String(chararr, 0, chararr_count);
    1.15      }
    1.16 +    static void arraycopy(char[] value, int srcBegin, char[] dst, int dstBegin, int count) {
    1.17 +        while (count-- > 0) {
    1.18 +            dst[dstBegin++] = value[srcBegin++];
    1.19 +        }
    1.20 +    }
    1.21  }