summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/inline.el
diff options
context:
space:
mode:
authorMattias EngdegÄrd <mattiase@acm.org>2023-08-04 11:08:57 +0200
committerMattias EngdegÄrd <mattiase@acm.org>2023-08-04 11:08:57 +0200
commit44d7fd3805f5b1e0b571ece007abc466e1b39ba5 (patch)
tree2a91d6bf9aa655b893aae0a46ad29accebf4f7b3 /lisp/emacs-lisp/inline.el
parentc75c7997197502189023c9f47140474fa7fd719e (diff)
downloademacs-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/inline.el')
0 files changed, 0 insertions, 0 deletions