]> git.eshelyaron.com Git - emacs.git/commitdiff
(CHAR_BYTES): Use ((1 << CHARACTERBITS) - 1) instead
authorKenichi Handa <handa@m17n.org>
Mon, 27 Dec 1999 05:04:23 +0000 (05:04 +0000)
committerKenichi Handa <handa@m17n.org>
Mon, 27 Dec 1999 05:04:23 +0000 (05:04 +0000)
of GLYPH_MASK_CHAR.

src/charset.h

index c0b7e4d9eb4441a858338737c39c8c5a164f0004..6b2e25b89ddc743e38138daafb155ade7489c89b 100644 (file)
@@ -489,8 +489,9 @@ extern int iso_charset_table[2][2][128];
 #define BASE_LEADING_CODE_P(c) (BYTES_BY_CHAR_HEAD ((unsigned char) (c)) > 1)
 
 /* Return how many bytes C will occupy in a multibyte buffer.  */
-#define CHAR_BYTES(c) \
-  ((SINGLE_BYTE_CHAR_P ((c)) || ((c) & ~GLYPH_MASK_CHAR)) ? 1 : char_bytes (c))
+#define CHAR_BYTES(c)                                                  \
+  ((SINGLE_BYTE_CHAR_P ((c)) || ((c) & ~((1 << CHARACTERBITS) - 1)))   \
+   ? 1 : char_bytes (c))
 
 /* The following two macros CHAR_STRING and STRING_CHAR are the main
    entry points to convert between Emacs two types of character