]> git.eshelyaron.com Git - emacs.git/commitdiff
* keyboard.c (read_key_sequence): Mark locals as initialized.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 14 Mar 2011 15:19:28 +0000 (08:19 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 14 Mar 2011 15:19:28 +0000 (08:19 -0700)
src/ChangeLog
src/keyboard.c

index 896f3ea4be066397dc8d577d3f5c7201f5eb08f4..c4b4b4b5494d376de449396a8ac4ea1e182f56fa 100644 (file)
@@ -8,6 +8,7 @@
        (decode_keyboard_code, tty_read_avail_input, menu_bar_items):
        (parse_tool_bar_item, read_key_sequence, Fread_key_sequence):
        (Fread_key_sequence_vector): Rename locals to avoid shadowing.
+       (read_key_sequence): Mark locals as initialized.
 
        * keyboard.h (make_ctrl_char): New decl.
        (mark_kboards): Move decl here ...
index a3083be2aeee2d9eda19cc0c785fb8e1966acf82..5680f32502cda0fd1e5a7561d8db582db3b14708 100644 (file)
@@ -8866,7 +8866,7 @@ read_key_sequence (Lisp_Object *keybuf, int bufsize, Lisp_Object prompt,
 
   /* The length of the echo buffer when we started reading, and
      the length of this_command_keys when we started reading.  */
-  int echo_start;
+  int echo_start IF_LINT (= 0);
   int keys_start;
 
   /* The number of keymaps we're scanning right now, and the number of
@@ -8944,7 +8944,7 @@ read_key_sequence (Lisp_Object *keybuf, int bufsize, Lisp_Object prompt,
   Lisp_Object first_event;
 #endif
 
-  Lisp_Object original_uppercase;
+  Lisp_Object original_uppercase IF_LINT (= Qnil);
   int original_uppercase_position = -1;
 
   /* Gets around Microsoft compiler limitations.  */
@@ -9123,7 +9123,8 @@ read_key_sequence (Lisp_Object *keybuf, int bufsize, Lisp_Object prompt,
         while those allow us to restart the entire key sequence,
         echo_local_start and keys_local_start allow us to throw away
         just one key.  */
-      int echo_local_start, keys_local_start, local_first_binding;
+      int echo_local_start IF_LINT (= 0);
+      int keys_local_start, local_first_binding;
 
       eassert (indec.end == t || (indec.end > t && indec.end <= mock_input));
       eassert (indec.start <= indec.end);