]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix Edebug specification for 'cl-define-compiler-macro'.
authorPhilipp Stephani <phst@google.com>
Sun, 3 Sep 2023 14:55:12 +0000 (16:55 +0200)
committerPhilipp Stephani <phst@google.com>
Sun, 3 Sep 2023 14:56:18 +0000 (16:56 +0200)
* lisp/emacs-lisp/cl-macs.el (cl-define-compiler-macro): Give the
instrumented name a suffix to make it unique.  Otherwise it will clash
with the name of the main function.

lisp/emacs-lisp/cl-macs.el

index 4cc43995c1256a253cd123f56e3028e824a22dd4..850fbc6918030f24e3cc615bd0cebf4551eccf09 100644 (file)
@@ -3587,7 +3587,8 @@ possible.  Unlike regular macros, BODY can decide to \"punt\" and leave the
 original function call alone by declaring an initial `&whole foo' parameter
 and then returning foo."
   ;; Like `cl-defmacro', but with the `&whole' special case.
-  (declare (debug (&define name cl-macro-list
+  (declare (debug (&define [&name symbolp "@cl-compiler-macro"]
+                           cl-macro-list
                            cl-declarations-or-string def-body))
            (indent 2))
   (let ((p args) (res nil))