aboutsummaryrefslogtreecommitdiffstats
path: root/src/eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/eval.c')
-rw-r--r--src/eval.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/eval.c b/src/eval.c
index fe6460d53bb..13a41a2ae20 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -299,6 +299,11 @@ call_debugger (Lisp_Object arg)
299 specbind (Qinhibit_redisplay, Qnil); 299 specbind (Qinhibit_redisplay, Qnil);
300 specbind (Qinhibit_debugger, Qt); 300 specbind (Qinhibit_debugger, Qt);
301 301
302 /* If we are debugging an error while `inhibit-changing-match-data'
303 is bound to non-nil (e.g., within a call to `string-match-p'),
304 then make sure debugger code can still use match data. */
305 specbind (Qinhibit_changing_match_data, Qnil);
306
302#if 0 /* Binding this prevents execution of Lisp code during 307#if 0 /* Binding this prevents execution of Lisp code during
303 redisplay, which necessarily leads to display problems. */ 308 redisplay, which necessarily leads to display problems. */
304 specbind (Qinhibit_eval_during_redisplay, Qt); 309 specbind (Qinhibit_eval_during_redisplay, Qt);