* Make sure `default-directory' exists before spawning processes (bug#62004)
* lisp/emacs-lisp/comp.el (comp-final, comp-run-async-workers): Bind `default-directory' to `invocation-directory'.
This commit is contained in:
parent
1862e7eb7e
commit
8a2a554192
1 changed files with 3 additions and 1 deletions
|
@ -3726,7 +3726,8 @@ Prepare every function for final compilation and drive the C back-end."
|
|||
(temp-file (make-temp-file
|
||||
(concat "emacs-int-comp-"
|
||||
(file-name-base output) "-")
|
||||
nil ".el")))
|
||||
nil ".el"))
|
||||
(default-directory invocation-directory))
|
||||
(with-temp-file temp-file
|
||||
(insert ";; -*-coding: utf-8-emacs-unix; -*-\n")
|
||||
(mapc (lambda (e)
|
||||
|
@ -4023,6 +4024,7 @@ display a message."
|
|||
(comp-log "\n")
|
||||
(mapc #'comp-log expr-strings)))
|
||||
(load1 load)
|
||||
(default-directory invocation-directory)
|
||||
(process (make-process
|
||||
:name (concat "Compiling: " source-file)
|
||||
:buffer (with-current-buffer
|
||||
|
|
Loading…
Add table
Reference in a new issue