summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/bytecomp.el
diff options
context:
space:
mode:
authorRobert Cochran <robert@cochranmail.com>2018-02-16 17:51:06 +0200
committerEli Zaretskii <eliz@gnu.org>2018-02-16 17:51:06 +0200
commitedc06adf96f4aa9d8b707181015acfe61d396edb (patch)
tree460c43aec02e3cf5175bf7ebbf442794e36af58e /lisp/emacs-lisp/bytecomp.el
parent9f5d8da5cce9ec20d9272df60b10efd8a09b94a9 (diff)
downloademacs-edc06adf96f4aa9d8b707181015acfe61d396edb.tar.gz
emacs-edc06adf96f4aa9d8b707181015acfe61d396edb.tar.bz2
emacs-edc06adf96f4aa9d8b707181015acfe61d396edb.zip
Make 'byte-compile-error-on-warn' a safe file variable
* lisp/emacs-lisp/bytecomp.el (byte-compile-error-on-warn): Mark as a safe local variable for boolean values.
Diffstat (limited to 'lisp/emacs-lisp/bytecomp.el')
-rw-r--r--lisp/emacs-lisp/bytecomp.el5
1 files changed, 5 insertions, 0 deletions
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index 700a7c16b58..c179ffcafd6 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -295,6 +295,11 @@ The information is logged to `byte-compile-log-buffer'."
"If true, the byte-compiler reports warnings with `error'."
:group 'bytecomp
:type 'boolean)
+;; This needs to be autoloaded because it needs to be available to
+;; Emacs before the byte compiler is loaded, otherwise Emacs will not
+;; know that this variable is marked as safe until it is too late.
+;; (See https://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00261.html )
+;;;###autoload(put 'byte-compile-error-on-warn 'safe-local-variable 'booleanp)
(defconst byte-compile-warning-types
'(redefine callargs free-vars unresolved