X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fchartab.h;h=7fd20dd7883c29b187487267a5c9cb799e850c98;hb=c6741e00412252339196c840b6da7a7323e39e23;hp=7ae8051c2561149e0bbdf97472b605c87ff453c7;hpb=ea1ea793fe6e244ef5555ed983423a204101af13;p=chise%2Fxemacs-chise.git- diff --git a/src/chartab.h b/src/chartab.h index 7ae8051..7fd20dd 100644 --- a/src/chartab.h +++ b/src/chartab.h @@ -139,7 +139,11 @@ CHAR_TABLE_NON_ASCII_VALUE_UNSAFE (struct Lisp_Char_Table *ct, Emchar ch); INLINE Lisp_Object CHAR_TABLE_NON_ASCII_VALUE_UNSAFE (struct Lisp_Char_Table *ct, Emchar ch) { - unsigned char lb = CHAR_LEADING_BYTE (ch); +#ifdef UTF2000 + Charset_ID lb = CHAR_CHARSET_ID (ch); +#else + Charset_ID lb = CHAR_LEADING_BYTE (ch); +#endif if (!CHAR_TABLE_ENTRYP ((ct)->level1[lb - MIN_LEADING_BYTE])) return (ct)->level1[lb - MIN_LEADING_BYTE]; else