From: Per Bothner Date: Fri, 16 Apr 1999 17:21:59 +0000 (-0700) Subject: UnicodeToBytes.java (write(String,int,int,char[])): New overloading, allows greater... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c80eb46728381731106e0f54725cd1b8285c3a15;p=gcc.git UnicodeToBytes.java (write(String,int,int,char[])): New overloading, allows greater efficiency. � * 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. From-SVN: r26493 --- 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 + * @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);