diff options
author | bothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-04-16 17:21:59 +0000 |
---|---|---|
committer | bothner <bothner@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-04-16 17:21:59 +0000 |
commit | 7cec1e64c0dc8d6c88b25b997fd5a22d1a717bc0 (patch) | |
tree | bab193f104bf2dbc0e341216454cac6908fcdeda /libjava/gnu | |
parent | ab15070b4b730542d1be5e36080d5e9830fa5c2f (diff) | |
download | gcc-7cec1e64c0dc8d6c88b25b997fd5a22d1a717bc0.tar.gz |
�
* gnu/gcj/convert/UnicodeToBytes.java (write(String,int,int,char[])):
New overloading, allows greater efficiency.
* gnu/gcj/convert/Output_8859_1.java (write(String,int,int,char[])):
New overloading (for efficiency - avoids copying).
* gnu/gcj/convert/Output_UTF8.java: Fix typo: 0xC0 -> 0c3F.
* gnu/gcj/convert/Input_UTF8.java: Fix typos in bit masks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26493 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu')
-rw-r--r-- | libjava/gnu/gcj/convert/Output_UTF8.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libjava/gnu/gcj/convert/Output_UTF8.java b/libjava/gnu/gcj/convert/Output_UTF8.java index 6be753bf8ec..db2215a6171 100644 --- a/libjava/gnu/gcj/convert/Output_UTF8.java +++ b/libjava/gnu/gcj/convert/Output_UTF8.java @@ -8,6 +8,12 @@ details. */ package gnu.gcj.convert; +/** + * Convert Unicode to UTF8. + * @author Per Bothner <bothner@cygnus.com> + * @date Match 1999. + */ + public class Output_UTF8 extends UnicodeToBytes { public String getName() { return "UTF8"; } @@ -48,7 +54,7 @@ public class Output_UTF8 extends UnicodeToBytes { bytes_todo--; buf[count++] = (byte) - (((value >> (bytes_todo * 6)) & 0xC0) | 0x80); + (((value >> (bytes_todo * 6)) & 0x3F) | 0x80); avail--; } while (bytes_todo > 0 && avail > 0); |