Make package-recompile delete all .elc files first

* lisp/emacs-lisp/package.el (package-recompile): Delete all .elc
files under the package directory.
This commit is contained in:
Lars Ingebrigtsen 2022-06-16 14:25:47 +02:00
parent feb654b460
commit decb64fd83

View file

@ -2437,7 +2437,8 @@ object."
;; Delete the old .elc files to ensure that we don't inadvertently
;; load them (in case they contain byte code/macros that are now
;; invalid).
(dolist (elc (directory-files (package-desc-dir pkg-desc) t "\\.elc\\'"))
(dolist (elc (directory-files-recursively
(package-desc-dir pkg-desc) "\\.elc\\'"))
(delete-file elc))
(package--compile pkg-desc)))