* eval.c (scm_badargsp, SCM_CEVAL): Replaced SCM_N?IMP by a more
authorDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Sat, 2 Mar 2002 09:53:51 +0000 (09:53 +0000)
committerDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Sat, 2 Mar 2002 09:53:51 +0000 (09:53 +0000)
commit6a0f6ff30ce01947755276fc6e505129f921541e
tree4516f50a700eaab25a0ef07d1e7e32a2b9d58a84
parent547ba6882a15a68e6818e9f7a5b84fc6d7202786
* eval.c (scm_badargsp, SCM_CEVAL): Replaced SCM_N?IMP by a more
explicit predicate in some places.

(CHECK_EQVISH): Removed.

(SCM_CEVAL): Removed some uses of t.arg1 and proc as temporary
variables.  Removed side-effecting operations from conditions and
macro calls.  Introduced temporary variables for clarification.
Sorted if-else-if check for the type of the last form in a list by
frequency.  Avoided some unnecessary tail-recursion calls.
libguile/ChangeLog
libguile/eval.c