]> git.eshelyaron.com Git - emacs.git/commitdiff
Rename property 'declared-type' to 'function-type'
authorAndrea Corallo <acorallo@gnu.org>
Mon, 29 Apr 2024 18:31:05 +0000 (20:31 +0200)
committerEshel Yaron <me@eshelyaron.com>
Mon, 6 May 2024 16:29:20 +0000 (18:29 +0200)
* lisp/emacs-lisp/byte-run.el (byte-run--set-function-type): Rename.
(defun-declarations-alist): Update.
* lisp/emacs-lisp/comp.el (comp--get-function-cstr): Likewise.

(cherry picked from commit 0757ea98654bef58d19a46ce2f7ce1a715ec65ca)

lisp/emacs-lisp/byte-run.el
lisp/emacs-lisp/comp-common.el
lisp/emacs-lisp/comp.el

index 87ee626342167f6ee6ea336e44c23999520f34ff..ae8fa2564672c3bee51476bcb7af5349706e7cec 100644 (file)
@@ -217,10 +217,10 @@ So far, FUNCTION can only be a symbol, not a lambda expression."
                  (cadr elem)))
               val)))))
 
-(defalias 'byte-run--set-declared-type
+(defalias 'byte-run--set-function-type
   #'(lambda (f _args &rest val)
       (list 'function-put (list 'quote f)
-            ''declared-type (list 'quote val))))
+            ''function-type (list 'quote val))))
 
 ;; Add any new entries to info node `(elisp)Declare Form'.
 (defvar defun-declarations-alist
@@ -245,7 +245,7 @@ If `error-free', drop calls even if `byte-compile-delete-errors' is nil.")
    (list 'completion #'byte-run--set-completion)
    (list 'modes #'byte-run--set-modes)
    (list 'interactive-args #'byte-run--set-interactive-args)
-   (list 'type #'byte-run--set-declared-type))
+   (list 'type #'byte-run--set-function-type))
   "List associating function properties to their macro expansion.
 Each element of the list takes the form (PROP FUN) where FUN is
 a function.  For each (PROP . VALUES) in a function's declaration,
index dea7af66a0cf38e2ab0a72025129e0aeee536b84..ef40882a98a4e3a30c9e7e0deac56b10b0b14a01 100644 (file)
@@ -515,7 +515,7 @@ itself."
     (let ((f (and (symbolp function)
                   (symbol-function function))))
       (when (and f (null type-spec))
-        (if-let ((delc-type (function-get function 'declared-type)))
+        (if-let ((delc-type (function-get function 'function-type)))
             ;; Declared Lisp function
             (setf type-spec (car delc-type))
           (when (subr-native-elisp-p f)
index b37af4c8dc279b1712bbc926690ab62ca16902c4..d7cd6b79c8674b6f07d3852e8a4de020879f51a4 100644 (file)
@@ -194,7 +194,7 @@ Useful to hook into pass checkers.")
   (when (symbolp function)
     (let ((f (symbol-function function)))
       (or (gethash f comp-primitive-func-cstr-h)
-          (when-let ((res (function-get function 'declared-type)))
+          (when-let ((res (function-get function 'function-type)))
             (comp-type-spec-to-cstr (car res)))))))
 
 ;; Keep it in sync with the `cl-deftype-satisfies' property set in