]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
UnicodeToBytes.java (write(String,int,int,char[])): New overloading, allows greater...
authorPer Bothner <bothner@gcc.gnu.org>
Fri, 16 Apr 1999 17:21:59 +0000 (10:21 -0700)
committerPer Bothner <bothner@gcc.gnu.org>
Fri, 16 Apr 1999 17:21:59 +0000 (10:21 -0700)

* 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

libjava/gnu/gcj/convert/Output_UTF8.java

index 6be753bf8ec1b1d5e18158cc5a274dba26d181ad..db2215a61715e2ecbfec66a3bf8c4de07725f7ea 100644 (file)
@@ -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);