Function: byte-optimize-funcall
byte-optimize-funcall is a byte-compiled function defined in
byte-opt.el.gz.
Signature
(byte-optimize-funcall FORM)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/byte-opt.el.gz
(defun byte-optimize-funcall (form)
;; (funcall #'(lambda ...) ...) -> (let ...)
;; (funcall #'SYM ...) -> (SYM ...)
;; (funcall 'SYM ...) -> (SYM ...)
(pcase form
(`(,_ #'(lambda . ,_) . ,_)
(macroexp--unfold-lambda form))
(`(,_ ,(or `#',f `',(and f (pred symbolp))) . ,actuals)
`(,f ,@actuals))
(_ form)))