From: Stefan Monnier Date: Fri, 3 Nov 2023 03:12:00 +0000 (-0400) Subject: * lisp/emacs-lisp/oclosure.el (oclosure--lambda): Burp in dynbind mode X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=fc8d225328d41c180b6997f6c25f904ca66211ac;p=emacs.git * lisp/emacs-lisp/oclosure.el (oclosure--lambda): Burp in dynbind mode The "fixes" bug#66867. --- diff --git a/lisp/emacs-lisp/oclosure.el b/lisp/emacs-lisp/oclosure.el index ae0038b45e6..c23dd5a36da 100644 --- a/lisp/emacs-lisp/oclosure.el +++ b/lisp/emacs-lisp/oclosure.el @@ -350,6 +350,7 @@ MUTABLE is a list of symbols indicating which of the BINDINGS should be mutable. No checking is performed." (declare (indent 3) (debug (sexp (&rest (sexp form)) sexp def-body))) + (cl-assert lexical-binding) ;Can't work in dynbind dialect. ;; FIXME: Fundamentally `oclosure-lambda' should be a special form. ;; We define it here as a macro which expands to something that ;; looks like "normal code" in order to avoid backward compatibility