# HG changeset patch # User Richard M. Stallman # Date 799604821 0 # Node ID 7eda6c1f3d5e11704d41c315d56c1d7fd49690ef # Parent a5b15cd1b5ecc5bd51bad03ba2e1ef1114f63cdf (parse_modifiers, apply_modifiers): Don't assume 32-bit EMACS_INT. (parse_modifiers): modifiers is an int, not an EMACS_INT. (read_key_sequence): Pass modifiers as int, not EMACS_INT. diff -r a5b15cd1b5ec -r 7eda6c1f3d5e src/keyboard.c --- a/src/keyboard.c Thu May 04 16:20:15 1995 +0000 +++ b/src/keyboard.c Thu May 04 16:27:01 1995 +0000 @@ -3568,7 +3568,7 @@ else { int end; - EMACS_INT modifiers = parse_modifiers_uncached (symbol, &end); + int modifiers = parse_modifiers_uncached (symbol, &end); Lisp_Object unmodified; Lisp_Object mask; @@ -3576,7 +3576,7 @@ XSYMBOL (symbol)->name->size - end), Qnil); - if (modifiers & ~((1<car); keybuf[t - 1] = key;