From: Noam Postavsky Date: Sat, 7 Sep 2019 21:00:39 +0000 (-0400) Subject: Let byte-compiler recognize that local-variable-p implies boundp X-Git-Tag: emacs-27.0.90~1553^2~12 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=8c0ae0f93ad28d9ef419ec589170d8a670ec0932;p=emacs.git Let byte-compiler recognize that local-variable-p implies boundp * lisp/emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Add arguments to local-variable-p to the bound list. * lisp/image-mode.el (image-toggle-display-image): Remove no longer needed boundp check. --- diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index 40b4e2f4671..2fab11c79df 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -4071,7 +4071,7 @@ that suppresses all warnings during execution of BODY." ,condition '(fboundp functionp) byte-compile-unresolved-functions)) (bound-list (byte-compile-find-bound-condition - ,condition '(boundp default-boundp))) + ,condition '(boundp default-boundp local-variable-p))) ;; Maybe add to the bound list. (byte-compile-bound-variables (append bound-list byte-compile-bound-variables))) diff --git a/lisp/image-mode.el b/lisp/image-mode.el index 8630ac07e6d..9c7c91eb58a 100644 --- a/lisp/image-mode.el +++ b/lisp/image-mode.el @@ -727,9 +727,8 @@ was inserted." jka-compr-really-do-compress)) ;; This means the buffer holds the ;; decrypted content (bug#21870). - (not (and (boundp 'epa-file-encrypt-to) - (local-variable-p - 'epa-file-encrypt-to)))))) + (not (local-variable-p + 'epa-file-encrypt-to))))) (file-or-data (if data-p (let ((str