]> git.eshelyaron.com Git - emacs.git/commitdiff
Correct suppression of suspicious eq type warning
authorMattias Engdegård <mattiase@acm.org>
Fri, 30 Dec 2022 12:48:47 +0000 (13:48 +0100)
committerMattias Engdegård <mattiase@acm.org>
Fri, 30 Dec 2022 20:03:34 +0000 (21:03 +0100)
* lisp/emacs-lisp/byte-run.el (with-suppressed-warnings):
* lisp/emacs-lisp/bytecomp.el (bytecomp--warn-dodgy-eq-arg):
Suppress warning using (suspicious FUNCTION), where FUNCTION is
not always `eq`.

lisp/emacs-lisp/byte-run.el
lisp/emacs-lisp/bytecomp.el

index d909395e973cdb19e2e23579309959444f7a2c5b..697d1d3ee74bf8f46aaf74271415dfed462bce50 100644 (file)
@@ -653,8 +653,7 @@ types.  The types that can be suppressed with this macro are
 `suspicious' and `empty-body'.
 
 For the `mapcar' case, only the `mapcar' function can be used in
-the symbol list.  For `suspicious', only `set-buffer', `lsh' and `eq'
-can be used."
+the symbol list."
   ;; Note: during compilation, this definition is overridden by the one in
   ;; byte-compile-initial-macro-environment.
   (declare (debug (sexp body)) (indent 1))
index a41e076f9b013f064f297a8d1caa8b3ad1b561ba..e314976fc1ad943cd7d293d4c8e04dccd650a482 100644 (file)
@@ -5526,7 +5526,7 @@ and corresponding effects."
   (macroexp-warn-and-return
    (format "`%s' called with literal %s that may never match (%s)"
            (car form) type parenthesis)
-   form '(suspicious eq) t))
+   form (list 'suspicious (car form)) t))
 
 (defun bytecomp--check-eq-args (form &optional a b &rest _ignore)
   (let* ((number-ok (eq (car form) 'eql))