summaryrefslogtreecommitdiff
path: root/THANKS
diff options
context:
space:
mode:
authorMikael Djurfeldt <djurfeldt@nada.kth.se>1998-05-02 16:26:21 +0000
committerMikael Djurfeldt <djurfeldt@nada.kth.se>1998-05-02 16:26:21 +0000
commit680ed4a802c872a31720d0503a941e96c93c9495 (patch)
treec8d64538b3fff5cae60aeb608b6abc78d9cde482 /THANKS
parentc153090d62b57d818efe35e452d36c59152ab346 (diff)
downloadguile-680ed4a802c872a31720d0503a941e96c93c9495.tar.gz
* eval.c (SCM_CEVAL): Do more thorough argument checking. This
change makes the evaluator safer at the cost of evaluation speed. It handles the case when the user has added a non-immediate improper end of the application form, e.g., `(+ 0 . x)'. (Earlier only cases like `(+ 0 . 0)' were handled.) I've tried to minimize the extra cost as much as possible. The new code is enclosed in #ifdef CAUTIOUS regions. NOTE: This also fixes the problem with structs planted directly in the code (e.g. by a macro). This no longer causes segmentation fault. (Thanks to Eric Hanchrow.) * eval.c, eval.h (scm_eval_args, scm_deval_args): Take one extra arg `proc' in order to be able to throw errors; New argument checking code.
Diffstat (limited to 'THANKS')
-rw-r--r--THANKS1
1 files changed, 1 insertions, 0 deletions
diff --git a/THANKS b/THANKS
index b01e1bf42..f68493edf 100644
--- a/THANKS
+++ b/THANKS
@@ -14,6 +14,7 @@ Bug reports and fixes from:
Marcus Daniels
Fred Fish
Jesse N. Glick
+ Eric Hanchrow
Karl M. Hegbloom
Dirk Herrmann
Bill Janssen