Print bare symbols for EMACS_GENERATE_DYNVARS

* lisp/emacs-lisp/bytecomp.el (byte-compile--load-dynvars): Remove
redundant goto-char.
(byte-compile-file): Bind print-symbols-bare around .dynvars file
generation.  (Bug#66628)
This commit is contained in:
Basil L. Contovounesios 2023-10-18 15:33:51 +02:00 committed by Stefan Kangas
parent a73a1e0052
commit dcc4cec04a

View file

@ -2132,7 +2132,6 @@ If compilation is needed, this functions returns the result of
(and file (not (equal file ""))
(with-temp-buffer
(insert-file-contents file)
(goto-char (point-min))
(let ((vars nil)
var)
(while (ignore-errors (setq var (read (current-buffer))))
@ -2355,7 +2354,8 @@ See also `emacs-lisp-byte-compile-and-load'."
(let ((gen-dynvars (getenv "EMACS_GENERATE_DYNVARS")))
(when (and gen-dynvars (not (equal gen-dynvars ""))
byte-compile--seen-defvars)
(let ((dynvar-file (concat target-file ".dynvars")))
(let ((dynvar-file (concat target-file ".dynvars"))
(print-symbols-bare t))
(message "Generating %s" dynvar-file)
(with-temp-buffer
(dolist (var (delete-dups byte-compile--seen-defvars))