]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't quote numbers in byte-run--set-*
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 17 Jun 2022 17:10:44 +0000 (19:10 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Fri, 17 Jun 2022 17:11:24 +0000 (19:11 +0200)
* lisp/emacs-lisp/byte-run.el (byte-run--set-doc-string)
(byte-run--set-indent): Don't quote numbers (bug#48145).

lisp/emacs-lisp/byte-run.el

index 498435c58d0220c85327bdb1f5c94543d1e90f32..dd90bcf4d8244b724791b4ecfbc80eee05aac71e 100644 (file)
@@ -210,12 +210,16 @@ The return value of this function is not used."
 (defalias 'byte-run--set-doc-string
   #'(lambda (f _args pos)
       (list 'function-put (list 'quote f)
-            ''doc-string-elt (list 'quote pos))))
+            ''doc-string-elt (if (numberp pos)
+                                 pos
+                               (list 'quote pos)))))
 
 (defalias 'byte-run--set-indent
   #'(lambda (f _args val)
       (list 'function-put (list 'quote f)
-            ''lisp-indent-function (list 'quote val))))
+            ''lisp-indent-function (if (numberp val)
+                                       val
+                                     (list 'quote val)))))
 
 (defalias 'byte-run--set-speed
   #'(lambda (f _args val)