[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master dcd92090950: * lisp/emacs-lisp/cl-macs.el (cl--slet): Fix bug#643
From: |
Stefan Monnier |
Subject: |
master dcd92090950: * lisp/emacs-lisp/cl-macs.el (cl--slet): Fix bug#64315 |
Date: |
Wed, 28 Jun 2023 09:24:38 -0400 (EDT) |
branch: master
commit dcd92090950929eeea3040fcac0294b7a4d839f0
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
* lisp/emacs-lisp/cl-macs.el (cl--slet): Fix bug#64315
---
lisp/emacs-lisp/cl-macs.el | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/lisp/emacs-lisp/cl-macs.el b/lisp/emacs-lisp/cl-macs.el
index aadb498609a..0a3181561bd 100644
--- a/lisp/emacs-lisp/cl-macs.el
+++ b/lisp/emacs-lisp/cl-macs.el
@@ -246,10 +246,10 @@ The name is made by appending a number to PREFIX, default
\"T\"."
(defun cl--slet (bindings body &optional nowarn)
"Like `cl--slet*' but for \"parallel let\"."
(let ((dyns nil)) ;Vars declared as dynbound among the bindings?
- ;; `seq-some' lead to bootstrap problems.
- (dolist (binding bindings)
- (when (macroexp--dynamic-variable-p (car binding))
- (push (car binding) dyns)))
+ (when lexical-binding
+ (dolist (binding bindings) ;; `seq-some' lead to bootstrap problems.
+ (when (macroexp--dynamic-variable-p (car binding))
+ (push (car binding) dyns))))
(cond
(dyns
(let ((form `(funcall (lambda (,@(mapcar #'car bindings))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master dcd92090950: * lisp/emacs-lisp/cl-macs.el (cl--slet): Fix bug#64315,
Stefan Monnier <=