summaryrefslogtreecommitdiff
path: root/libjava/gnu/gcj/convert/Input_UTF8.java
diff options
context:
space:
mode:
authorPer Bothner <bothner@gcc.gnu.org>1999-04-16 10:22:02 -0700
committerPer Bothner <bothner@gcc.gnu.org>1999-04-16 10:22:02 -0700
commit2012fd2db0eae2abfc09c43fc58ebd605c1a1da9 (patch)
tree2a12dcf74335a9116c0605d4bd6fa63a1a66e2fe /libjava/gnu/gcj/convert/Input_UTF8.java
parentc80eb46728381731106e0f54725cd1b8285c3a15 (diff)
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: r26494
Diffstat (limited to 'libjava/gnu/gcj/convert/Input_UTF8.java')
-rw-r--r--libjava/gnu/gcj/convert/Input_UTF8.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/libjava/gnu/gcj/convert/Input_UTF8.java b/libjava/gnu/gcj/convert/Input_UTF8.java
index c706a5259a7..0bb5c48a13e 100644
--- a/libjava/gnu/gcj/convert/Input_UTF8.java
+++ b/libjava/gnu/gcj/convert/Input_UTF8.java
@@ -8,6 +8,12 @@ details. */
package gnu.gcj.convert;
+/**
+ * Convert UTF8 to Unicode.
+ * @author Per Bothner <bothner@cygnus.com>
+ * @date Match 1999.
+ */
+
public class Input_UTF8 extends BytesToUnicode
{
public String getName() { return "UTF8"; }
@@ -84,12 +90,12 @@ public class Input_UTF8 extends BytesToUnicode
}
else // prefix byte
{
- if ((b & 0xE) == 0xC0)
+ if ((b & 0xE0) == 0xC0)
{
partial = b & 0x1F;
partial_bytes_expected = 1;
}
- else if ((b & 0xF) == 0xF0)
+ else if ((b & 0xF0) == 0xE0)
{
partial = b & 0xF;
partial_bytes_expected = 2;