From 5bcdfa2ea803e8c6eebb727bd4733d9f561801bd Mon Sep 17 00:00:00 2001 From: Keisuke Nishida Date: Sun, 10 Sep 2000 22:22:48 +0000 Subject: [PATCH] *** empty log message *** --- libguile/ChangeLog | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/libguile/ChangeLog b/libguile/ChangeLog index 22fe5f93c..ed726b0d7 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,20 @@ +2000-09-10 Keisuke Nishida + + * modules.c: Use applicable smobs for eval closures instead of + compiled closures. Include "libguile/smob.h". + (f_eval_closure): Removed. + (scm_eval_closure_tag): New variable. + (scm_eval_closure_lookup): Renamed from eval_closure. + This function now takes a smob instead of a compiled closure. + (scm_standard_eval_closure): Create a smob instead of a compiled + closure. + (scm_init_modules): Initialize the eval closure type as a smob. + * modules.h (SCM_EVAL_CLOSURE_P): New macro. + (scm_eval_closure_tag, scm_eval_closure_lookup): Declare. + * symbols.c: Include "libguile/smob.h". + (scm_sym2vcell): Call scm_eval_closure_lookup directly if THUNK + is an eval closure. + 2000-09-10 Mikael Djurfeldt * Makefile.am (.x.doc): Bugfix: Added $(srcdir) to path in order