summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/cl-macs.el
diff options
context:
space:
mode:
authorMattias EngdegÄrd <mattiase@acm.org>2019-05-21 11:56:14 +0200
committerMattias EngdegÄrd <mattiase@acm.org>2019-06-19 11:20:58 +0200
commit36ab408207d7adf94fd1396922e0df38d746a948 (patch)
tree8c0a40db0b370296b32f8681c6aae377072e3ff6 /lisp/emacs-lisp/cl-macs.el
parent2419fa3937f07f8e2e4a79f77fe367a9979cb578 (diff)
downloademacs-36ab408207d7adf94fd1396922e0df38d746a948.tar.gz
emacs-36ab408207d7adf94fd1396922e0df38d746a948.tar.bz2
emacs-36ab408207d7adf94fd1396922e0df38d746a948.zip
Compile list member functions in cond to switch (bug#36139)
* lisp/emacs-lisp/bytecomp.el (byte-compile-cond-jump-table-info): Expand `memq', `memql' and `member' to their corresponding equality tests. (byte-compile-cond-jump-table): Cases now have multiple values. * lisp/emacs-lisp/byte-opt.el (byte-decompile-bytecode-1) (byte-optimize-lapcode): Don't assume switch hash tables to be injective.
Diffstat (limited to 'lisp/emacs-lisp/cl-macs.el')
0 files changed, 0 insertions, 0 deletions