guile-cvs
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]