]> git.eshelyaron.com Git - emacs.git/commitdiff
Add safety check in x_menu_show
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 4 Oct 2021 03:30:26 +0000 (20:30 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 4 Oct 2021 03:30:55 +0000 (20:30 -0700)
* src/xmenu.c (x_menu_show): Explicitly check whether save_wv can
be null here.  Looks like it can be but I am not 100% sure, so
play it safe and add a FIXME comment.

src/xmenu.c

index a6762236bc4de9e250c0e9e7f0b77670ed43ad99..709e455dd05f8220d1f60726a5a1f04a045ebc79 100644 (file)
@@ -1603,6 +1603,14 @@ x_menu_show (struct frame *f, int x, int y, int menuflags,
                                  STRINGP (help) ? help : Qnil);
          if (prev_wv)
            prev_wv->next = wv;
+         else if (!save_wv)
+           {
+             /* This call to 'abort' pacifies gcc 11.2.1 when Emacs
+                is configured with --enable-gcc-warnings.  FIXME: If
+                save_wv can be null, do something better; otherwise,
+                explain why save_wv cannot be null.  */
+             abort ();
+           }
          else
            save_wv->contents = wv;
          if (!NILP (descrip))