From 2fd945df3442a0a630737dfbc3b7fed64f79960e Mon Sep 17 00:00:00 2001 From: Marius Vollmer Date: Sat, 3 Mar 2001 15:17:05 +0000 Subject: [PATCH] *** empty log message *** --- ice-9/ChangeLog | 5 +++++ libguile/ChangeLog | 22 ++++++++++++++++++++++ test-suite/ChangeLog | 5 +++++ 3 files changed, 32 insertions(+) diff --git a/ice-9/ChangeLog b/ice-9/ChangeLog index d7cb403ed..ec2063ce7 100644 --- a/ice-9/ChangeLog +++ b/ice-9/ChangeLog @@ -1,3 +1,8 @@ +2001-03-03 Marius Vollmer + + * boot-9.scm, rdelim.scm: Use "'()" instead of "()" in all places + where the empty list is meant. + 2001-02-26 Mikael Djurfeldt * boot-9.scm (save-stack): Use `primitive-eval' for stack diff --git a/libguile/ChangeLog b/libguile/ChangeLog index ddb33adf4..b95d5426f 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,25 @@ +2001-03-03 Marius Vollmer + + * eval.h (SCM_EVALIM2): New macro. Use it when a + immediate, literal constant should be evaluated. + * eval.c (scm_s_duplicate_formals): New error message string. + (scm_c_improper_memq): New function. + (scm_m_lambda): Check for duplicate arguments. + (scm_ceval, scm_deval): When executing a body: only cons a new + toplevel environment frame when it is different from the + existing one; use EVALCAR instead of SIDEVAL so that we can properly + check for empty combinations; use SCM_EVALIM2 for the same reason + in the non-toplevel loop. + (nontoplevel_cdrxnoap, nontoplevel_cdrxbegin, nontoplevel_begin): + New labels with the meaning of their non-"nontoplevel" partners, + but they are used when it is known that the body is not evaluated at + top-level. + (scm_apply, scm_dapply): use SCM_EVALIM2 to get proper error + reporting for empty combinations. + + [ I think I recovered the lost performance with this. I will + further clean this up soon, too. ] + 2001-03-02 Keisuke Nishida * Remove dump facilities. diff --git a/test-suite/ChangeLog b/test-suite/ChangeLog index e69a9af32..2f5dc5da0 100644 --- a/test-suite/ChangeLog +++ b/test-suite/ChangeLog @@ -1,3 +1,8 @@ +2001-03-03 Marius Vollmer + + * tests/alist.test: Use "'()" instead of "()" in all places + where the empty list is meant. + 2001-03-01 Dirk Herrmann * lib.scm (exception:unbound-var, exception:wrong-num-args): New