[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
guile/guile-core/libguile ChangeLog
From: |
Marius Vollmer |
Subject: |
guile/guile-core/libguile ChangeLog |
Date: |
Sat, 03 Mar 2001 07:16:55 -0800 |
CVSROOT: /cvs
Module name: guile
Changes by: Marius Vollmer <address@hidden> 01/03/03 07:16:55
Modified files:
guile-core/libguile: ChangeLog
Log message:
CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-core/libguile/ChangeLog.diff?r1=1.1287&r2=1.1288
Patches:
Index: guile/guile-core/libguile/ChangeLog
diff -u guile/guile-core/libguile/ChangeLog:1.1287
guile/guile-core/libguile/ChangeLog:1.1288
--- guile/guile-core/libguile/ChangeLog:1.1287 Fri Mar 2 15:41:18 2001
+++ guile/guile-core/libguile/ChangeLog Sat Mar 3 07:16:55 2001
@@ -1,3 +1,25 @@
+2001-03-03 Marius Vollmer <address@hidden>
+
+ * 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 <address@hidden>
* Remove dump facilities.
- guile/guile-core/libguile ChangeLog,
Marius Vollmer <=
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/03/03
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/03/03
- guile/guile-core/libguile ChangeLog, Gary Houston, 2001/03/04
- guile/guile-core/libguile ChangeLog, Mikael Djurfeldt, 2001/03/07
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/03/09
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/03/26
- guile/guile-core/libguile ChangeLog, Marius Vollmer, 2001/03/29