jcf.h (UTF8_GET): Mask first byte of 3-byte encoding with 0x0f, not 0x1f.
authorTom Tromey <tromey@cygnus.com>
Mon, 22 Feb 1999 09:15:30 +0000 (09:15 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Mon, 22 Feb 1999 09:15:30 +0000 (09:15 +0000)
* jcf.h (UTF8_GET): Mask first byte of 3-byte encoding with 0x0f,
not 0x1f.

From-SVN: r25369

gcc/java/ChangeLog
gcc/java/jcf.h

index b68e62aa152629cf84ffc36bc355d51b25cfa620..deecd96ae29e59973cd2fdfa54a5a3034d46906f 100644 (file)
@@ -1,3 +1,8 @@
+1999-02-20  Tom Tromey  <tromey@cygnus.com>
+
+       * jcf.h (UTF8_GET): Mask first byte of 3-byte encoding with 0x0f,
+       not 0x1f.
+
 Sun Feb 21 14:56:11 1999  Per Bothner  <bothner@cygnus.com>
 
        * decl.c (build_result_decl), java-tree.h:  New method.
index 32f2759e742438b6152c641861cddd5b66114094..4ec1fcd7de49148a3e24bf2fcdad834ceef9a337 100644 (file)
@@ -241,7 +241,7 @@ extern int jcf_unexpected_eof PROTO ((JCF*, int));
    ? (((PTR)[-2] & 0x1F) << 6) + ((PTR)[-1] & 0x3F) \
    : (*(PTR) & 0xF0) == 0xE0 && ((PTR) += 3) <= (LIMIT) \
    && ((PTR)[-2] & 0xC0) == 0x80 && ((PTR)[-1] & 0xC0) == 0x80 \
-   ? (((PTR)[-3]&0x1F) << 12) + (((PTR)[-2]&0x3F) << 6) + ((PTR)[-1]&0x3F) \
+   ? (((PTR)[-3]&0x0F) << 12) + (((PTR)[-2]&0x3F) << 6) + ((PTR)[-1]&0x3F) \
    : ((PTR)++, -1))
 
 extern char *jcf_write_base_directory;