[Bug libgcj/27171] UTF8 PrintWriter goes haywire

2006-04-17 Thread tromey at gcc dot gnu dot org


--- Comment #5 from tromey at gcc dot gnu dot org  2006-04-17 21:46 ---
Fix checked in.


-- 

tromey at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
   Target Milestone|--- |4.1.1


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27171



[Bug libgcj/27171] UTF8 PrintWriter goes haywire

2006-04-17 Thread tromey at gcc dot gnu dot org


--- Comment #4 from tromey at gcc dot gnu dot org  2006-04-17 21:45 ---
Subject: Bug 27171

Author: tromey
Date: Mon Apr 17 21:45:42 2006
New Revision: 113014

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=113014
Log:
PR libgcj/27171:
* testsuite/libjava.lang/pr27171.java: New file.
* testsuite/libjava.lang/pr27171.out: New file.
* gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Return
true if we've seen a high surrogate.
(write): Handle high surrogates at the end of the stream.
Properly emit isolated low surrogates.

Added:
branches/gcc-4_1-branch/libjava/testsuite/libjava.lang/pr27171.java
  - copied unchanged from r113013,
trunk/libjava/testsuite/libjava.lang/pr27171.java
branches/gcc-4_1-branch/libjava/testsuite/libjava.lang/pr27171.out
  - copied unchanged from r113013,
trunk/libjava/testsuite/libjava.lang/pr27171.out
Modified:
branches/gcc-4_1-branch/libjava/ChangeLog
branches/gcc-4_1-branch/libjava/gnu/gcj/convert/Output_UTF8.java


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27171



[Bug libgcj/27171] UTF8 PrintWriter goes haywire

2006-04-17 Thread tromey at gcc dot gnu dot org


--- Comment #3 from tromey at gcc dot gnu dot org  2006-04-17 21:41 ---
Subject: Bug 27171

Author: tromey
Date: Mon Apr 17 21:41:47 2006
New Revision: 113013

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=113013
Log:
PR libgcj/27171:
* testsuite/libjava.lang/pr27171.java: New file.
* testsuite/libjava.lang/pr27171.out: New file.
* gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Return
true if we've seen a high surrogate.
(write): Handle high surrogates at the end of the stream.
Properly emit isolated low surrogates.

Added:
trunk/libjava/testsuite/libjava.lang/pr27171.java
trunk/libjava/testsuite/libjava.lang/pr27171.out
Modified:
trunk/libjava/ChangeLog
trunk/libjava/gnu/gcj/convert/Output_UTF8.java


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27171



[Bug libgcj/27171] UTF8 PrintWriter goes haywire

2006-04-17 Thread tromey at gcc dot gnu dot org


--- Comment #2 from tromey at gcc dot gnu dot org  2006-04-17 20:23 ---
Testing a fix.


-- 

tromey at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |tromey at gcc dot gnu dot
   |dot org |org
 Status|NEW |ASSIGNED
   Last reconfirmed|2006-04-17 20:13:49 |2006-04-17 20:23:35
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27171



[Bug libgcj/27171] UTF8 PrintWriter goes haywire

2006-04-17 Thread tromey at gcc dot gnu dot org


--- Comment #1 from tromey at gcc dot gnu dot org  2006-04-17 20:13 ---
Simplified test case:

public class main {

public static void main(String[] args) {
  char x = 56478;
  System.out.println(new String(new char[] { x }));
}
}


-- 

tromey at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2006-04-17 20:13:49
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27171