guile-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

guile/guile-core/libguile ChangeLog eval.c eval...


From: Mikael Djurfeldt
Subject: guile/guile-core/libguile ChangeLog eval.c eval...
Date: Sun, 01 Dec 2002 08:09:27 -0500

CVSROOT:        /cvsroot/guile
Module name:    guile
Changes by:     Mikael Djurfeldt <address@hidden>       02/12/01 08:09:27

Modified files:
        guile-core/libguile: ChangeLog eval.c eval.h sort.c 

Log message:
        * eval.h (scm_t_trampoline_1, scm_t_trampoline_2): New types.
        
        * eval.c, eval.h (scm_trampoline_1, scm_trampoline_2): New functions.
        
        * eval.c (call_subr2_2, call_lsubr_2, call_closure_2): New functions;
        (map, for-each): Handle also application on two args as a special
        case; Use trampolines.
        
        * sort.c (scm_cmp_function): Choose subr2less for scm_tc7_subr_2o;
        (subr2oless): Removed.
        (scm_restricted_vector_sort_x): Use scm_return_first to keep the
        vector GC protected.
        
        * eval.c (check_map_args): Use scm_out_of_range_pos instead of
        scm_out_of_range.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/ChangeLog.diff?tr1=1.1735&tr2=1.1736&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/eval.c.diff?tr1=1.279&tr2=1.280&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/eval.h.diff?tr1=1.68&tr2=1.69&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile/guile-core/libguile/sort.c.diff?tr1=1.44&tr2=1.45&r1=text&r2=text





reply via email to

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