]> git.eshelyaron.com Git - emacs.git/commit
Fix lisp_eval_depth in unwind-protect cleanup
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 14 Oct 2018 16:51:32 +0000 (09:51 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 14 Oct 2018 16:54:58 +0000 (09:54 -0700)
commitf1ea2b9e6b63593f5919f60a68a9e19026756ac4
tree1142c633f473532373ca0c61074767c9731fde73
parentf3c13bb38e4120b4b84623892c6df4ddb421d5d0
Fix lisp_eval_depth in unwind-protect cleanup

Problem reported by Paul Pogonyshev (Bug#33034).
* src/lisp.h (union specbinding): New member unwind.eval_depth.
* src/eval.c (record_unwind_protect, set_unwind_protect): Set it.
(do_one_unbind): Use it.
src/eval.c
src/lisp.h