]> git.eshelyaron.com Git - emacs.git/commit
Declare caar, cadr, etc. as side-effect-free
authorStefan Kangas <stefankangas@gmail.com>
Wed, 12 Feb 2025 17:05:11 +0000 (18:05 +0100)
committerEshel Yaron <me@eshelyaron.com>
Thu, 13 Feb 2025 11:52:24 +0000 (12:52 +0100)
commit8bf6962e44be82cbb4839448fa9c5ee04dc11bbe
tree4abc59ee101816221c53bb11619313244c73da61
parent2c50a49d3aafa142fbad141bc4fea79bce447617
Declare caar, cadr, etc. as side-effect-free

* lisp/subr.el (caar, cadr, cdar, cddr, caaar, caadr, cadar, caddr)
(cdaar, cdadr, cddar, cdddr, caaaar, caaadr, caadar, caaddr, cadaar)
(cadadr, caddar, cadddr, cdaaar, cdaadr, cdadar, cdaddr, cddaar)
(cddadr, cdddar, cddddr): Declare side-effect-free.
* lisp/emacs-lisp/cl-macs.el: Remove redundant declarations of
compatibility aliases for the above functions as side-effect-free.

(cherry picked from commit f478d2d1b935f609b6c390c0ef961c00b295bbd7)
lisp/emacs-lisp/cl-macs.el
lisp/subr.el