(SET_RAW_SYNTAX_ENTRY, SYNTAX_ENTRY_INT): Avoid
authorEli Zaretskii <eliz@gnu.org>
Sun, 2 May 2004 18:46:39 +0000 (18:46 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sun, 2 May 2004 18:46:39 +0000 (18:46 +0000)
compiler warnings.

src/syntax.h

index b275ded57156666e0e238daead7b7bab53a31e26..f86ab8fc265595549061c6c2531062a39ce78658 100644 (file)
@@ -58,7 +58,7 @@ enum syntaxcode
 /* Set the syntax entry VAL for char C in table TABLE.  */
 
 #define SET_RAW_SYNTAX_ENTRY(table, c, val)                            \
-  ((c) < CHAR_TABLE_SINGLE_BYTE_SLOTS                                  \
+  ((((c) & 0xFF) == (c))                                               \
    ? (XCHAR_TABLE (table)->contents[(unsigned char) (c)] = (val))      \
    : Faset ((table), make_number (c), (val)))
 
@@ -106,7 +106,7 @@ extern Lisp_Object syntax_parent_lookup P_ ((Lisp_Object, int));
 #endif
 
 #define SYNTAX_ENTRY_INT(c)                            \
-  ((c) < CHAR_TABLE_SINGLE_BYTE_SLOTS                  \
+  ((((c) & 0xFF) == (c))                               \
    ? SYNTAX_ENTRY_FOLLOW_PARENT (CURRENT_SYNTAX_TABLE, \
                                 (unsigned char) (c))   \
    : Faref (CURRENT_SYNTAX_TABLE,                      \