]> git.eshelyaron.com Git - emacs.git/commitdiff
Make 'byte-compile-error-on-warn' a safe file variable
authorRobert Cochran <robert@cochranmail.com>
Fri, 16 Feb 2018 15:51:06 +0000 (17:51 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 16 Feb 2018 15:51:06 +0000 (17:51 +0200)
* lisp/emacs-lisp/bytecomp.el (byte-compile-error-on-warn): Mark
as a safe local variable for boolean values.

lisp/emacs-lisp/bytecomp.el

index 700a7c16b587ac3566b4aad6db884403cd0596d7..c179ffcafd6a68682fcae43f09764fc608e95729 100644 (file)
@@ -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