summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/debug.el
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2025-03-06 15:23:03 -0500
committerStefan Monnier <monnier@iro.umontreal.ca>2025-03-06 15:23:03 -0500
commitfb33e3b4c79f8d922d9fe6e593dcc12c3c4b24eb (patch)
treed6e58dde3d4273791bdea01a21c0eb588d4b82a6 /lisp/emacs-lisp/debug.el
parent4719df9f42c157e2683ac641883cff5efaa480bc (diff)
downloademacs-fb33e3b4c79f8d922d9fe6e593dcc12c3c4b24eb.tar.gz
emacs-fb33e3b4c79f8d922d9fe6e593dcc12c3c4b24eb.tar.bz2
emacs-fb33e3b4c79f8d922d9fe6e593dcc12c3c4b24eb.zip
(debug--early): Avoid re-entering the debugger for the same error
Fixes bug#76787. * lisp/emacs-lisp/debug.el (debugger--last-error): Move ... * lisp/emacs-lisp/debug-early.el (debugger--last-error): ... here. (debug--early): Use it.
Diffstat (limited to 'lisp/emacs-lisp/debug.el')
-rw-r--r--lisp/emacs-lisp/debug.el2
1 files changed, 0 insertions, 2 deletions
diff --git a/lisp/emacs-lisp/debug.el b/lisp/emacs-lisp/debug.el
index f8af6eafa32..c1aaa1ac623 100644
--- a/lisp/emacs-lisp/debug.el
+++ b/lisp/emacs-lisp/debug.el
@@ -153,8 +153,6 @@ where CAUSE can be:
(insert (debugger--buffer-state-content state)))
(goto-char (debugger--buffer-state-pos state)))
-(defvar debugger--last-error nil)
-
(defun debugger--duplicate-p (args)
(pcase args
(`(error ,err . ,_) (and (consp err) (eq err debugger--last-error)))))