* src/eval.c (handlerlist_sentinel): New variable.
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 5 Nov 2013 16:29:58 +0000 (11:29 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 5 Nov 2013 16:29:58 +0000 (11:29 -0500)
commit70de5e86d84fc12c6115153c3d6276243cf2b995
treeef217abb628c34bf0f8af42bf866c56419f95953
parent03177f98c9c755b98e25ad9c51bd4945798e77e4
* src/eval.c (handlerlist_sentinel): New variable.
(init_eval): Use it to ensure handlerlist is non-NULL.
(unwind_to_catch): Make sure we never set handlerlist to NULL.
(Fsignal): Adjust NULLness test of handlerlist.
* src/lisp.h (PUSH_HANDLER): Assume handlerlist is non-NULL.

Fixes: debbugs:15802
src/ChangeLog
src/eval.c
src/lisp.h