diff options
author | Vibhav Pant <vibhavp@gmail.com> | 2017-02-14 21:47:59 +0530 |
---|---|---|
committer | Vibhav Pant <vibhavp@gmail.com> | 2017-02-14 21:53:26 +0530 |
commit | 71b90192dab8de9825904faaabbaf9548d3db2ab (patch) | |
tree | 1e527cbf4c782f63a32d4712d1daabd0e693d2f1 /lisp/emacs-lisp/syntax.el | |
parent | c1eb871e92176092a46b74b68655c3c167ccece9 (diff) | |
download | emacs-71b90192dab8de9825904faaabbaf9548d3db2ab.tar.gz emacs-71b90192dab8de9825904faaabbaf9548d3db2ab.tar.bz2 emacs-71b90192dab8de9825904faaabbaf9548d3db2ab.zip |
byte-opt: Replace merged tags in jump tables too. (bug#25716)
* lisp/emacs-lisp/byte-opt.el (byte-optimize-lapcode): While merging
adjacent tags, make sure that the old tag is replaced in all jump
tables, if any. This fixes the bytecode VM jumping to the wrong
address in compiled cond forms where the body of a clause was a loop
of any sort.
Diffstat (limited to 'lisp/emacs-lisp/syntax.el')
0 files changed, 0 insertions, 0 deletions