]> git.eshelyaron.com Git - emacs.git/commitdiff
(syms_of_xmenu): Set up Qdebug_on_next_call.
authorRichard M. Stallman <rms@gnu.org>
Fri, 21 Jul 1995 02:05:20 +0000 (02:05 +0000)
committerRichard M. Stallman <rms@gnu.org>
Fri, 21 Jul 1995 02:05:20 +0000 (02:05 +0000)
(set_frame_menubar): Bind it to nil.

src/xmenu.c

index 54b1d50e096fd96438162ca9372a9ecd3b8f8fd2..6ed239d4e8694ade4d07bd068a4a75e0e37f86be 100644 (file)
@@ -82,6 +82,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #define FALSE 0
 #endif /* no TRUE */
 
+Lisp_Object Qdebug_on_next_call;
+
 extern Lisp_Object Qmenu_enable;
 extern Lisp_Object Qmenu_bar;
 extern Lisp_Object Qmouse_click, Qevent_kind;
@@ -1526,6 +1528,9 @@ set_frame_menubar (f, first_time)
   count = inhibit_garbage_collection ();
 
   specbind (Qinhibit_quit, Qt);
+  /* Don't let the debugger step into this code
+     because it is not reentrant.  */
+  specbind (Qdebug_on_next_call, Qnil);
 
   id = frame_vector_add_frame (f);
 
@@ -2444,6 +2449,9 @@ syms_of_xmenu ()
   staticpro (&menu_items);
   menu_items = Qnil;
 
+  Qdebug_on_next_call = intern ("debug-on-next-call");
+  staticpro (&Qdebug_on_next_call);
+
 #ifdef USE_X_TOOLKIT
   widget_id_tick = (1<<16);    
 #endif