From 9deb415abc9b6bc8dfd5efbafb905ed319237425 Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Tue, 29 Sep 1992 14:29:22 +0000 Subject: [PATCH] * keyboard.c: Initialize recent_keys in syms_of_keyboard, not init_keyboard; the latter is run after dumping, so you can't add more staticpros. --- src/keyboard.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/keyboard.c b/src/keyboard.c index 2390c8199c1..df53edd4138 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -3474,15 +3474,12 @@ init_keyboard () quit_char = Ctl ('g'); unread_command_char = Qnil; total_keys = 0; + recent_keys_index = 0; kbd_fetch_ptr = kbd_buffer; kbd_store_ptr = kbd_buffer; do_mouse_tracking = 0; input_pending = 0; - recent_keys = Fmake_vector (make_number (NUM_RECENT_KEYS), Qnil); - staticpro (&recent_keys); - recent_keys_index = 0; - if (!noninteractive) { signal (SIGINT, interrupt_signal); @@ -3588,6 +3585,9 @@ syms_of_keyboard () } } + recent_keys = Fmake_vector (make_number (NUM_RECENT_KEYS), Qnil); + staticpro (&recent_keys); + func_key_syms = Qnil; staticpro (&func_key_syms);