]> git.eshelyaron.com Git - emacs.git/commitdiff
comp: don't require 'warnings' in comp-run
authorAndrea Corallo <acorallo@gnu.org>
Wed, 25 Oct 2023 21:50:39 +0000 (23:50 +0200)
committerAndrea Corallo <acorallo@gnu.org>
Fri, 3 Nov 2023 17:05:40 +0000 (18:05 +0100)
* lisp/emacs-lisp/comp-run.el (warnings): Don't require.
(warning-suppress-types): Wave warning.
* lisp/emacs-lisp/warnings.el (warning-suppress-types): Autoload it.

lisp/emacs-lisp/comp-run.el
lisp/emacs-lisp/warnings.el

index 9ea770135c18378fa563bb7dd4c074abdb918654..b65c0997a3ea291de3ec192c2f0f3c88f01e43eb 100644 (file)
@@ -32,7 +32,6 @@
 ;;; Code:
 
 (eval-when-compile (require 'cl-lib))
-(require 'warnings)
 
 (defgroup comp-run nil
   "Emacs Lisp native compiler runtime."
@@ -243,6 +242,8 @@ processes from `comp-async-compilations'"
 
 (defvar comp-last-scanned-async-output nil)
 (make-variable-buffer-local 'comp-last-scanned-async-output)
+;; From warnings.el
+(defvar warning-suppress-types)
 (defun comp-accept-and-process-async-output (process)
   "Accept PROCESS output and check for diagnostic messages."
   (if native-comp-async-report-warnings-errors
index 31b840d6c831fe6367c85c8577e3521b661245a4..b99b1d2ae29dd4af40f8ce0e23f16177c59d260b 100644 (file)
@@ -106,6 +106,7 @@ so only the element (FOO) will match it."
   :type '(repeat (repeat symbol))
   :version "22.1")
 
+;;;###autoload
 (defcustom warning-suppress-types nil
   "List of warning types not to display immediately.
 If any element of this list matches the TYPE argument to `display-warning',