summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/cursor-sensor.el
diff options
context:
space:
mode:
authorMattias EngdegÄrd <mattiase@acm.org>2020-10-31 14:16:25 +0100
committerMattias EngdegÄrd <mattiase@acm.org>2020-10-31 14:31:43 +0100
commit0cbcc6223a75fee4af9211107ed392cb987c0a91 (patch)
tree6340c9eace70a0957d1e0ee97b3289dc504a2f3b /lisp/emacs-lisp/cursor-sensor.el
parent8d72075aeb58e3b8eb91c78c4f51076d12d22263 (diff)
downloademacs-0cbcc6223a75fee4af9211107ed392cb987c0a91.tar.gz
emacs-0cbcc6223a75fee4af9211107ed392cb987c0a91.tar.bz2
emacs-0cbcc6223a75fee4af9211107ed392cb987c0a91.zip
'assoc' is not side-effect-free; constprop its pure subset
Since a supplied test function can do anything, assoc is not side-effect-free (bug#44018). However, with only two arguments it is pure and should be optimised accordingly. * lisp/emacs-lisp/byte-opt.el (side-effect-free-fns): Remove 'assoc'. (byte-optimize-assoc): Constant-propagate through 2-arg assoc calls. * test/lisp/emacs-lisp/bytecomp-tests.el (byte-opt-testsuite-arith-data): Add test cases.
Diffstat (limited to 'lisp/emacs-lisp/cursor-sensor.el')
0 files changed, 0 insertions, 0 deletions