diff options
author | Mattias EngdegÄrd <mattiase@acm.org> | 2023-08-04 11:08:57 +0200 |
---|---|---|
committer | Mattias EngdegÄrd <mattiase@acm.org> | 2023-08-04 11:08:57 +0200 |
commit | 44d7fd3805f5b1e0b571ece007abc466e1b39ba5 (patch) | |
tree | 2a91d6bf9aa655b893aae0a46ad29accebf4f7b3 /lisp/emacs-lisp/easymenu.el | |
parent | c75c7997197502189023c9f47140474fa7fd719e (diff) | |
download | emacs-44d7fd3805f5b1e0b571ece007abc466e1b39ba5.tar.gz emacs-44d7fd3805f5b1e0b571ece007abc466e1b39ba5.tar.bz2 emacs-44d7fd3805f5b1e0b571ece007abc466e1b39ba5.zip |
Don't allow the `eq` and `unbind` byte-ops to commute (bug#65017)
* lisp/emacs-lisp/byte-opt.el (byte-after-unwind-ops):
Cease sinking `eq` past `unwind`, because that optimised away the
let-binding in
(let ((symbols-with-pos-enabled nil))
(eq x y))
and `eq` is currently sensitive to `symbols-with-pos-enabled`.
* test/lisp/emacs-lisp/bytecomp-tests.el
(bytecomp--eq-symbols-with-pos-enabled): New test.
Diffstat (limited to 'lisp/emacs-lisp/easymenu.el')
0 files changed, 0 insertions, 0 deletions