* src/eval.c (handlerlist_sentinel): New variable.
commit0b0d751b13312dd7c6ddf74251851eae5d4af4f9
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 5 Nov 2013 16:29:58 +0000 (5 11:29 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 5 Nov 2013 16:29:58 +0000 (5 11:29 -0500)
tree40fe9cdd1bc445182ffe7de5c97cbbb72f3706a2
parent61b00c996b9aed6a12ce80cf733bd64aa307b6f1
* 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.
src/ChangeLog
src/eval.c
src/lisp.h