summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2022-02-19 14:55:39 -0500
committerStefan Monnier <monnier@iro.umontreal.ca>2022-02-19 14:55:39 -0500
commitecaedf2117cb015ad4028e4d6fc7058608c98096 (patch)
tree41e49c535e70a67f8842f61b7acc5ce8dcb741a4 /lisp/emacs-lisp
parent43237f3d27897e2a0c6de745770802d0ba40e3a5 (diff)
downloademacs-ecaedf2117cb015ad4028e4d6fc7058608c98096.tar.gz
emacs-ecaedf2117cb015ad4028e4d6fc7058608c98096.tar.bz2
emacs-ecaedf2117cb015ad4028e4d6fc7058608c98096.zip
(specpdl_unrewind): Fix corner case
* src/lisp.h (enum specbind_tag): New elem SPECPDL_NOP. * src/eval.c (specpdl_unrewind): Zap entries that can't be applied any more, and simplify. (default_toplevel_binding, lexbound_p, Fbacktrace__locals): Simplify. (do_one_unbind, mark_specpdl): Handle SPECPDL_NOP.
Diffstat (limited to 'lisp/emacs-lisp')
0 files changed, 0 insertions, 0 deletions