aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2022-12-16 19:29:30 +0200
committerEli Zaretskii2022-12-16 19:29:30 +0200
commitde2239a584ab9b3bcdea2379f2c54ea3d20d596f (patch)
tree85807c5b5670846c9864baaca4b07c05b1c82fc5
parent856d889f3a87cd6a45c52db2adc6b1a4fdc9295a (diff)
downloademacs-de2239a584ab9b3bcdea2379f2c54ea3d20d596f.tar.gz
emacs-de2239a584ab9b3bcdea2379f2c54ea3d20d596f.zip
Revert "alist-get testfn argument evaluation correction"
This reverts commit 17d65c99cd812e085d85f790c83ec0d540490a55. Please don't install unnecessary improvements on the release branch.
-rw-r--r--lisp/emacs-lisp/gv.el6
1 files changed, 3 insertions, 3 deletions
diff --git a/lisp/emacs-lisp/gv.el b/lisp/emacs-lisp/gv.el
index 48bc0269f36..11251d7a963 100644
--- a/lisp/emacs-lisp/gv.el
+++ b/lisp/emacs-lisp/gv.el
@@ -417,9 +417,9 @@ The return value is the last VAL in the list.
417 (lambda (do key alist &optional default remove testfn) 417 (lambda (do key alist &optional default remove testfn)
418 (macroexp-let2 macroexp-copyable-p k key 418 (macroexp-let2 macroexp-copyable-p k key
419 (gv-letplace (getter setter) alist 419 (gv-letplace (getter setter) alist
420 (macroexp-let2 nil p (if (member testfn '(nil 'eq #'eq)) 420 (macroexp-let2 nil p `(if (and ,testfn (not (eq ,testfn 'eq)))
421 `(assq ,k ,getter) 421 (assoc ,k ,getter ,testfn)
422 `(assoc ,k ,getter ,testfn)) 422 (assq ,k ,getter))
423 (funcall do (if (null default) `(cdr ,p) 423 (funcall do (if (null default) `(cdr ,p)
424 `(if ,p (cdr ,p) ,default)) 424 `(if ,p (cdr ,p) ,default))
425 (lambda (v) 425 (lambda (v)