Function: byte-compile-keep-pending
byte-compile-keep-pending is a byte-compiled function defined in
bytecomp.el.gz.
Signature
(byte-compile-keep-pending FORM &optional HANDLER)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/bytecomp.el.gz
(defun byte-compile-keep-pending (form &optional handler)
(if (memq byte-optimize '(t source))
(setq form (byte-optimize-one-form form t)))
;; To avoid consing up monstrously large forms at load time, we split
;; the output regularly.
(when (nthcdr 300 byte-compile-output)
(byte-compile-flush-pending))
(if handler
(let ((byte-compile--for-effect t))
(funcall handler form)
(if byte-compile--for-effect
(byte-compile-discard)))
(byte-compile-form form t))
nil)