aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTom Tromey <tromey@cygnus.com>1999-02-22 09:15:30 +0000
committerTom Tromey <tromey@gcc.gnu.org>1999-02-22 09:15:30 +0000
commita32999346f5fcfda44737f45e93e631d421c608e (patch)
treeb7f7bf0ee6f9e54ac14932bc5d87f357a22bfdb3 /gcc
parentb9ef73ea54eaf06057e83d363f04312aa918b804 (diff)
downloadgcc-a32999346f5fcfda44737f45e93e631d421c608e.zip
gcc-a32999346f5fcfda44737f45e93e631d421c608e.tar.gz
gcc-a32999346f5fcfda44737f45e93e631d421c608e.tar.bz2
jcf.h (UTF8_GET): Mask first byte of 3-byte encoding with 0x0f, not 0x1f.
* jcf.h (UTF8_GET): Mask first byte of 3-byte encoding with 0x0f, not 0x1f. From-SVN: r25369
Diffstat (limited to 'gcc')
-rw-r--r--gcc/java/ChangeLog5
-rw-r--r--gcc/java/jcf.h2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index b68e62a..deecd96 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -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.
diff --git a/gcc/java/jcf.h b/gcc/java/jcf.h
index 32f2759..4ec1fcd 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;