aboutsummaryrefslogtreecommitdiffstats
path: root/src/menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/menu.c')
-rw-r--r--src/menu.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/menu.c b/src/menu.c
index 3b8ebb65d2c..3e466b46aa3 100644
--- a/src/menu.c
+++ b/src/menu.c
@@ -976,8 +976,7 @@ find_and_return_menu_selection (FRAME_PTR f, int keymaps, void *client_data)
976 976
977 prefix = entry = Qnil; 977 prefix = entry = Qnil;
978 i = 0; 978 i = 0;
979 subprefix_stack = 979 subprefix_stack = alloca (menu_items_used * word_size);
980 (Lisp_Object *)alloca (menu_items_used * sizeof (Lisp_Object));
981 980
982 while (i < menu_items_used) 981 while (i < menu_items_used)
983 { 982 {
@@ -1006,7 +1005,7 @@ find_and_return_menu_selection (FRAME_PTR f, int keymaps, void *client_data)
1006 { 1005 {
1007 entry 1006 entry
1008 = AREF (menu_items, i + MENU_ITEMS_ITEM_VALUE); 1007 = AREF (menu_items, i + MENU_ITEMS_ITEM_VALUE);
1009 if (&AREF (menu_items, i) == client_data) 1008 if (aref_addr (menu_items, i) == client_data)
1010 { 1009 {
1011 if (keymaps != 0) 1010 if (keymaps != 0)
1012 { 1011 {