Make load argument of native-compile-async internal
* lisp/emacs-lisp/comp.el (native--compile-async): New defun extracted from native-compile-async. (native-compile-async): Remove load argument and use above new defun. * src/comp.c (maybe_defer_native_compilation): Use above new defun. (Bug#44676)
This commit is contained in:
parent
c60355582a
commit
6781cd670d
2 changed files with 21 additions and 5 deletions
|
@ -3485,8 +3485,7 @@ environment variable 'NATIVE_DISABLED' is set byte compile only."
|
|||
(`(,tempfile . ,target-file)
|
||||
(rename-file tempfile target-file t))))))
|
||||
|
||||
;;;###autoload
|
||||
(defun native-compile-async (paths &optional recursively load)
|
||||
(defun native--compile-async (paths &optional recursively load)
|
||||
"Compile PATHS asynchronously.
|
||||
PATHS is one path or a list of paths to files or directories.
|
||||
|
||||
|
@ -3553,6 +3552,23 @@ bytecode definition was not changed in the meanwhile)."
|
|||
(when (zerop (comp-async-runnings))
|
||||
(comp-run-async-workers))))
|
||||
|
||||
;;;###autoload
|
||||
(defun native-compile-async (paths &optional recursively load)
|
||||
"Compile PATHS asynchronously.
|
||||
PATHS is one path or a list of paths to files or directories.
|
||||
|
||||
If optional argument RECURSIVELY is non-nil, recurse into
|
||||
subdirectories of given directories.
|
||||
|
||||
If optional argument LOAD is non-nil, request to load the file
|
||||
after compiling.
|
||||
|
||||
The variable `comp-async-jobs-number' specifies the number
|
||||
of (commands) to run simultaneously."
|
||||
;; Normalize: we only want to pass t or nil, never e.g. `late'.
|
||||
(let ((load (not (not load))))
|
||||
(native--compile-async paths recursively load)))
|
||||
|
||||
(provide 'comp)
|
||||
|
||||
;;; comp.el ends here
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue