From 074d5cd873014d97bf84a993ea711b39368810fe Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Tue, 29 Nov 2016 08:38:17 -0800 Subject: [PATCH] * src/eval.c (clobbered_eassert): Check E's syntax. --- src/eval.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/eval.c b/src/eval.c index 884e1ebfb89..bbc1518be54 100644 --- a/src/eval.c +++ b/src/eval.c @@ -1057,11 +1057,11 @@ usage: (catch TAG BODY...) */) return internal_catch (tag, Fprogn, XCDR (args)); } -/* Assert that E is true, as a comment only. Use this instead of +/* Assert that E is true, but do not evaluate E. Use this instead of eassert (E) when E contains variables that might be clobbered by a longjmp. */ -#define clobbered_eassert(E) ((void) 0) +#define clobbered_eassert(E) verify (sizeof (E) != 0) /* Set up a catch, then call C function FUNC on argument ARG. FUNC should return a Lisp_Object. -- 2.11.4.GIT