Index: emacs/src/keyboard.c
diff -c emacs/src/keyboard.c:1.831 emacs/src/keyboard.c:1.832
*** emacs/src/keyboard.c:1.831 Mon Jul 4 16:06:31 2005
--- emacs/src/keyboard.c Fri Jul 8 14:48:03 2005
***************
*** 6917,6924 ****
int i;
- struct gcpro gcpro1;
-
/* In order to build the menus, we need to call the keymap
accessors. They all call QUIT. But this function is called
during redisplay, during which a quit is fatal. So inhibit
--- 6917,6922 ----
***************
*** 6934,6941 ****
menu_bar_items_vector = Fmake_vector (make_number (24), Qnil);
menu_bar_items_index = 0;
- GCPRO1 (menu_bar_items_vector);
-
/* Build our list of keymaps.
If we recognize a function key and replace its escape sequence in
keybuf with its symbol, or if the sequence starts with a mouse
--- 6932,6937 ----
***************
*** 7039,7045 ****
menu_bar_items_index = i;
Vinhibit_quit = oquit;
- UNGCPRO;
return menu_bar_items_vector;
}
--- 7035,7040 ----
***************
*** 11011,11016 ****
--- 11006,11014 ----
menu_bar_one_keymap_changed_items = Qnil;
staticpro (&menu_bar_one_keymap_changed_items);
+ menu_bar_items_vector = Qnil;
+ staticpro (&menu_bar_items_vector);
+
defsubr (&Sevent_convert_list);
defsubr (&Sread_key_sequence);
defsubr (&Sread_key_sequence_vector);
_______________________________________________
Emacs-diffs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-diffs