diff options
author | Mattias EngdegÄrd <mattiase@acm.org> | 2019-05-21 11:56:14 +0200 |
---|---|---|
committer | Mattias EngdegÄrd <mattiase@acm.org> | 2019-06-19 11:20:58 +0200 |
commit | 36ab408207d7adf94fd1396922e0df38d746a948 (patch) | |
tree | 8c0a40db0b370296b32f8681c6aae377072e3ff6 /lisp/emacs-lisp/bindat.el | |
parent | 2419fa3937f07f8e2e4a79f77fe367a9979cb578 (diff) | |
download | emacs-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/bindat.el')
0 files changed, 0 insertions, 0 deletions