diff options
| author | Stefan Monnier | 2024-07-04 11:47:01 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2024-07-04 11:47:01 -0400 |
| commit | 334d51322072caea8283f3735864bb83afeaabce (patch) | |
| tree | f8f482d1e9c336400912ce0a63d34d11c0923ef0 | |
| parent | 6e8b9ccaec284f934d990f6442cb3b9458a11bf5 (diff) | |
| download | emacs-334d51322072caea8283f3735864bb83afeaabce.tar.gz emacs-334d51322072caea8283f3735864bb83afeaabce.zip | |
(edebug--called-interactively-skip): Fix bug#71934
* lisp/emacs-lisp/edebug.el (edebug--called-interactively-skip):
Adjust to new interpreted functions.
| -rw-r--r-- | lisp/emacs-lisp/edebug.el | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el index 381b7964a35..deebe5109bd 100644 --- a/lisp/emacs-lisp/edebug.el +++ b/lisp/emacs-lisp/edebug.el | |||
| @@ -4577,10 +4577,9 @@ With prefix argument, make it a temporary breakpoint." | |||
| 4577 | (add-hook 'called-interactively-p-functions | 4577 | (add-hook 'called-interactively-p-functions |
| 4578 | #'edebug--called-interactively-skip) | 4578 | #'edebug--called-interactively-skip) |
| 4579 | (defun edebug--called-interactively-skip (i frame1 frame2) | 4579 | (defun edebug--called-interactively-skip (i frame1 frame2) |
| 4580 | (when (and (memq (car-safe (nth 1 frame1)) '(lambda closure)) | 4580 | (when (and (interpreted-function-p (nth 1 frame1)) |
| 4581 | ;; Lambda value with no arguments. | 4581 | ;; Lambda value with no arguments. |
| 4582 | (null (nth (if (eq (car-safe (nth 1 frame1)) 'lambda) 1 2) | 4582 | (null (aref (nth 1 frame1) 0)) |
| 4583 | (nth 1 frame1))) | ||
| 4584 | (memq (nth 1 frame2) '(edebug-enter edebug-default-enter))) | 4583 | (memq (nth 1 frame2) '(edebug-enter edebug-default-enter))) |
| 4585 | ;; `edebug-enter' calls itself on its first invocation. | 4584 | ;; `edebug-enter' calls itself on its first invocation. |
| 4586 | (let ((s 1)) | 4585 | (let ((s 1)) |