|
From: | npostavs |
Subject: | bug#25826: 26.0.50; cl-mapc and cl-mapl do needless consing |
Date: | Tue, 21 Feb 2017 08:40:18 -0500 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) |
Tino Calancha <tino.calancha@gmail.com> writes: > Current implementation of cl-mapc (cl-mapl) uses `cl-mapcar' > (`cl-maplist') when input contains > 1 sequence. Thus, > they cons the values and just discard then at the end. > > Following patch adds a defvar which acts as a flag for consing > the values. The flag is bind to nil in the case of `cl-mapc' and > `cl-mapl'. Is it possible to do this via a parameter instead? Using a global variable seems like asking for trouble in case of nested calls or similar.
[Prev in Thread] | Current Thread | [Next in Thread] |