diff options
| author | Mattias EngdegÄrd | 2023-08-04 11:08:57 +0200 |
|---|---|---|
| committer | Mattias EngdegÄrd | 2023-08-04 11:08:57 +0200 |
| commit | 44d7fd3805f5b1e0b571ece007abc466e1b39ba5 (patch) | |
| tree | 2a91d6bf9aa655b893aae0a46ad29accebf4f7b3 /java | |
| parent | c75c7997197502189023c9f47140474fa7fd719e (diff) | |
| download | emacs-44d7fd3805f5b1e0b571ece007abc466e1b39ba5.tar.gz 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 'java')
0 files changed, 0 insertions, 0 deletions