diff options
| author | Juanma Barranquero | 2008-02-11 11:28:35 +0000 |
|---|---|---|
| committer | Juanma Barranquero | 2008-02-11 11:28:35 +0000 |
| commit | 0f71cdf20bc65103c155472c49827dfce4fef01c (patch) | |
| tree | 0e9b67496eef730ca2548dd822cbeefc2b0f6dcb /src | |
| parent | 10de355d6307c81313b71cc1c8455ecc97daafb0 (diff) | |
| download | emacs-0f71cdf20bc65103c155472c49827dfce4fef01c.tar.gz emacs-0f71cdf20bc65103c155472c49827dfce4fef01c.zip | |
(push_submenu_start, push_submenu_end, push_left_right_boundary, push_menu_pane,
push_menu_item): Don't pass args with side effects to AREF, it fails when
compiling with -DENABLE_CHECKING.
Diffstat (limited to 'src')
| -rw-r--r-- | src/w32menu.c | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/src/w32menu.c b/src/w32menu.c index b1cc04cb10b..f4857eb9d10 100644 --- a/src/w32menu.c +++ b/src/w32menu.c | |||
| @@ -332,7 +332,8 @@ push_submenu_start () | |||
| 332 | if (menu_items_used + 1 > menu_items_allocated) | 332 | if (menu_items_used + 1 > menu_items_allocated) |
| 333 | grow_menu_items (); | 333 | grow_menu_items (); |
| 334 | 334 | ||
| 335 | ASET (menu_items, menu_items_used++, Qnil); | 335 | ASET (menu_items, menu_items_used, Qnil); |
| 336 | menu_items_used++; | ||
| 336 | menu_items_submenu_depth++; | 337 | menu_items_submenu_depth++; |
| 337 | } | 338 | } |
| 338 | 339 | ||
| @@ -344,7 +345,8 @@ push_submenu_end () | |||
| 344 | if (menu_items_used + 1 > menu_items_allocated) | 345 | if (menu_items_used + 1 > menu_items_allocated) |
| 345 | grow_menu_items (); | 346 | grow_menu_items (); |
| 346 | 347 | ||
| 347 | ASET (menu_items, menu_items_used++, Qlambda); | 348 | ASET (menu_items, menu_items_used, Qlambda); |
| 349 | menu_items_used++; | ||
| 348 | menu_items_submenu_depth--; | 350 | menu_items_submenu_depth--; |
| 349 | } | 351 | } |
| 350 | 352 | ||
| @@ -356,7 +358,8 @@ push_left_right_boundary () | |||
| 356 | if (menu_items_used + 1 > menu_items_allocated) | 358 | if (menu_items_used + 1 > menu_items_allocated) |
| 357 | grow_menu_items (); | 359 | grow_menu_items (); |
| 358 | 360 | ||
| 359 | ASET (menu_items, menu_items_used++, Qquote); | 361 | ASET (menu_items, menu_items_used, Qquote); |
| 362 | menu_items_used++; | ||
| 360 | } | 363 | } |
| 361 | 364 | ||
| 362 | /* Start a new menu pane in menu_items. | 365 | /* Start a new menu pane in menu_items. |
| @@ -371,9 +374,9 @@ push_menu_pane (name, prefix_vec) | |||
| 371 | 374 | ||
| 372 | if (menu_items_submenu_depth == 0) | 375 | if (menu_items_submenu_depth == 0) |
| 373 | menu_items_n_panes++; | 376 | menu_items_n_panes++; |
| 374 | ASET (menu_items, menu_items_used++, Qt); | 377 | ASET (menu_items, menu_items_used, Qt); menu_items_used++; |
| 375 | ASET (menu_items, menu_items_used++, name); | 378 | ASET (menu_items, menu_items_used, name); menu_items_used++; |
| 376 | ASET (menu_items, menu_items_used++, prefix_vec); | 379 | ASET (menu_items, menu_items_used, prefix_vec); menu_items_used++; |
| 377 | } | 380 | } |
| 378 | 381 | ||
| 379 | /* Push one menu item into the current pane. NAME is the string to | 382 | /* Push one menu item into the current pane. NAME is the string to |
| @@ -391,14 +394,14 @@ push_menu_item (name, enable, key, def, equiv, type, selected, help) | |||
| 391 | if (menu_items_used + MENU_ITEMS_ITEM_LENGTH > menu_items_allocated) | 394 | if (menu_items_used + MENU_ITEMS_ITEM_LENGTH > menu_items_allocated) |
| 392 | grow_menu_items (); | 395 | grow_menu_items (); |
| 393 | 396 | ||
| 394 | ASET (menu_items, menu_items_used++, name); | 397 | ASET (menu_items, menu_items_used, name); menu_items_used++; |
| 395 | ASET (menu_items, menu_items_used++, enable); | 398 | ASET (menu_items, menu_items_used, enable); menu_items_used++; |
| 396 | ASET (menu_items, menu_items_used++, key); | 399 | ASET (menu_items, menu_items_used, key); menu_items_used++; |
| 397 | ASET (menu_items, menu_items_used++, equiv); | 400 | ASET (menu_items, menu_items_used, equiv); menu_items_used++; |
| 398 | ASET (menu_items, menu_items_used++, def); | 401 | ASET (menu_items, menu_items_used, def); menu_items_used++; |
| 399 | ASET (menu_items, menu_items_used++, type); | 402 | ASET (menu_items, menu_items_used, type); menu_items_used++; |
| 400 | ASET (menu_items, menu_items_used++, selected); | 403 | ASET (menu_items, menu_items_used, selected); menu_items_used++; |
| 401 | ASET (menu_items, menu_items_used++, help); | 404 | ASET (menu_items, menu_items_used, help); menu_items_used++; |
| 402 | } | 405 | } |
| 403 | 406 | ||
| 404 | /* Look through KEYMAPS, a vector of keymaps that is NMAPS long, | 407 | /* Look through KEYMAPS, a vector of keymaps that is NMAPS long, |