]> git.eshelyaron.com Git - emacs.git/commitdiff
* keyboard.c (modify_event_symbol): Don't limit alist len to UINT_MAX.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 13 Jun 2011 05:43:30 +0000 (22:43 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 13 Jun 2011 05:43:30 +0000 (22:43 -0700)
src/ChangeLog
src/keyboard.c

index ab821226fa48a98631fdc8127222ee349c24bc47..f8482b26d1814323a41e435180032f0cde8ebf39 100644 (file)
@@ -1,5 +1,7 @@
 2011-06-13  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * keyboard.c (modify_event_symbol): Don't limit alist len to UINT_MAX.
+
        * lisp.h (CHAR_TABLE_SET): Omit now-redundant test.
 
        * lread.c (Fload): Don't compare a possibly-garbage time_t value.
index 0d2761f1aa35749d39d1a83dc9d13920e37515b0..20ad7d0ce9540ec78ef22fd377c59561bdf075b9 100644 (file)
@@ -448,7 +448,7 @@ static Lisp_Object make_lispy_movement (struct frame *, Lisp_Object,
 #endif
 static Lisp_Object modify_event_symbol (EMACS_INT, unsigned, Lisp_Object,
                                         Lisp_Object, const char *const *,
-                                        Lisp_Object *, unsigned);
+                                        Lisp_Object *, EMACS_INT);
 static Lisp_Object make_lispy_switch_frame (Lisp_Object);
 static int help_char_p (Lisp_Object);
 static void save_getcjmp (jmp_buf);
@@ -5391,7 +5391,7 @@ make_lispy_event (struct input_event *event)
                                      Qfunction_key,
                                      KVAR (current_kboard, Vsystem_key_alist),
                                      0, &KVAR (current_kboard, system_key_syms),
-                                     (unsigned) -1);
+                                     TYPE_MAXIMUM (EMACS_INT));
        }
 
       return modify_event_symbol (event->code - FUNCTION_KEY_OFFSET,
@@ -6410,7 +6410,7 @@ reorder_modifiers (Lisp_Object symbol)
 static Lisp_Object
 modify_event_symbol (EMACS_INT symbol_num, unsigned int modifiers, Lisp_Object symbol_kind,
                     Lisp_Object name_alist_or_stem, const char *const *name_table,
-                    Lisp_Object *symbol_table, unsigned int table_size)
+                    Lisp_Object *symbol_table, EMACS_INT table_size)
 {
   Lisp_Object value;
   Lisp_Object symbol_int;