diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index b68e62aa1526..deecd96ae29e 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,8 @@ +1999-02-20 Tom Tromey + + * jcf.h (UTF8_GET): Mask first byte of 3-byte encoding with 0x0f, + not 0x1f. + Sun Feb 21 14:56:11 1999 Per Bothner * decl.c (build_result_decl), java-tree.h: New method. diff --git a/gcc/java/jcf.h b/gcc/java/jcf.h index 32f2759e7424..4ec1fcd7de49 100644 --- a/gcc/java/jcf.h +++ b/gcc/java/jcf.h @@ -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;