2002-06-06 James Clark <jjc@jclark.com>
commita3cef0cf3594b7f7e54cad0fabd05584daf96849
authormark <mark@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 7 Jun 2003 18:35:00 +0000 (7 18:35 +0000)
committermark <mark@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 7 Jun 2003 18:35:00 +0000 (7 18:35 +0000)
tree4416490914744db9c6d980b6558414bd86715239
parent0978d75cf2c65b9c4b9910edd57fd3a2c3416cf6
2002-06-06  James Clark  <jjc@jclark.com>

       Fix for PR libgcj/8738:
       * gnu/gcj/convert/UnicodeToBytes.java (havePendingBytes): New method.
       * gnu/gcj/convert/Output_SJIS.java (havePendingBytes): Likewise.
       * gnu/gcj/convert/Output_EUCJIS.java (havePendingBytes): Likewise.
       * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Likewise.
       (write): Always decrease avail when count is increased.
       * java/lang/natString.cc (getBytes): Check converter havePendingBytes()
       and whether output buffer is full before increasing size.

2002-06-06  Mark Wielaard  <mark@klomp dot org>

       * java/io/PrintStream.java (writeChars(char[],int, int)):
       Check converter.havePendingBytes().
       (writeChars(String,int,int)): Likewise.
       * java/io/OutputStreamWriter.java (writeChars(char[], int, int)):
       Check converter.havePendingBytes() and flush buffer when stalled.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67595 138bc75d-0d04-0410-961f-82ee72b054a4
libjava/ChangeLog
libjava/gnu/gcj/convert/Output_EUCJIS.java
libjava/gnu/gcj/convert/Output_SJIS.java
libjava/gnu/gcj/convert/Output_UTF8.java
libjava/gnu/gcj/convert/UnicodeToBytes.java
libjava/java/io/OutputStreamWriter.java
libjava/java/io/PrintStream.java
libjava/java/lang/natString.cc