[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
guile/guile-core/libguile modules.c modules.h s...
From: |
Keisuke Nishida |
Subject: |
guile/guile-core/libguile modules.c modules.h s... |
Date: |
Sun, 10 Sep 2000 15:22:36 -0700 |
CVSROOT: /cvs
Module name: guile
Changes by: Keisuke Nishida <address@hidden> 00/09/10 15:22:36
Modified files:
guile-core/libguile: modules.c modules.h symbols.c
Log message:
* 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.
CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-core/libguile/modules.c.diff?r1=1.14&r2=1.15
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-core/libguile/modules.h.diff?r1=1.8&r2=1.9
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-core/libguile/symbols.c.diff?r1=1.51&r2=1.52
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- guile/guile-core/libguile modules.c modules.h s...,
Keisuke Nishida <=