diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2022-02-19 14:55:39 -0500 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2022-02-19 14:55:39 -0500 |
commit | ecaedf2117cb015ad4028e4d6fc7058608c98096 (patch) | |
tree | 41e49c535e70a67f8842f61b7acc5ce8dcb741a4 /lisp/emacs-lisp | |
parent | 43237f3d27897e2a0c6de745770802d0ba40e3a5 (diff) | |
download | emacs-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