[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#50290: Using `setf` on `map-elt` repeats evaluation for returning th
From: |
Lars Ingebrigtsen |
Subject: |
bug#50290: Using `setf` on `map-elt` repeats evaluation for returning the value of `setf` |
Date: |
Wed, 01 Sep 2021 10:33:10 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Okamsn <okamsn@protonmail.com> writes:
> When I do `(setf (map-elt map key) (my-func))`, it expands to
>
> (let* ((key key))
> (condition-case nil
> (with-no-warnings
> (map-put! map key (my-func) nil))
> (map-not-inplace
> (setq map (map-insert map key (my-func)))
> (my-func))))
>
> The repetition of `(my-func)` raises warnings.
Yup. This should now be fixed on the trunk.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#50290: Using `setf` on `map-elt` repeats evaluation for returning the value of `setf`,
Lars Ingebrigtsen <=