diff options
| author | Eli Zaretskii | 2022-12-16 19:29:30 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2022-12-16 19:29:30 +0200 |
| commit | de2239a584ab9b3bcdea2379f2c54ea3d20d596f (patch) | |
| tree | 85807c5b5670846c9864baaca4b07c05b1c82fc5 | |
| parent | 856d889f3a87cd6a45c52db2adc6b1a4fdc9295a (diff) | |
| download | emacs-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.el | 6 |
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) |