emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

scratch/handler-bind b1172c9d2c5 1/2: src/eval.c (call_debugger): Don't


From: Stefan Monnier
Subject: scratch/handler-bind b1172c9d2c5 1/2: src/eval.c (call_debugger): Don't bind `Qinhibit_changing_match_data`
Date: Wed, 27 Dec 2023 00:04:16 -0500 (EST)

branch: scratch/handler-bind
commit b1172c9d2c521a68c484c7b1f32e40fb8f793b4e
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>

    src/eval.c (call_debugger): Don't bind `Qinhibit_changing_match_data`
---
 src/eval.c | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/src/eval.c b/src/eval.c
index ec98d00a725..2fa987b6072 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -302,11 +302,6 @@ call_debugger (Lisp_Object arg)
   specbind (Qinhibit_redisplay, Qnil);
   specbind (Qinhibit_debugger, Qt);
 
-  /* If we are debugging an error while `inhibit-changing-match-data'
-     is bound to non-nil (e.g., within a call to `string-match-p'),
-     then make sure debugger code can still use match data.  */
-  specbind (Qinhibit_changing_match_data, Qnil);
-
 #if 0 /* Binding this prevents execution of Lisp code during
         redisplay, which necessarily leads to display problems.  */
   specbind (Qinhibit_eval_during_redisplay, Qt);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]