guile-cvs
[Top][All Lists]
Advanced

[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: Thu, 22 Feb 2001 12:54:36 -0800

CVSROOT:        /cvs
Module name:    guile
Changes by:     Marius Vollmer <address@hidden> 01/02/22 12:54:36

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.1280&r2=1.1281

Patches:
Index: guile/guile-core/libguile/ChangeLog
diff -u guile/guile-core/libguile/ChangeLog:1.1280 
guile/guile-core/libguile/ChangeLog:1.1281
--- guile/guile-core/libguile/ChangeLog:1.1280  Thu Feb 22 01:25:32 2001
+++ guile/guile-core/libguile/ChangeLog Thu Feb 22 12:54:36 2001
@@ -1,5 +1,19 @@
 2001-02-22  Marius Vollmer  <address@hidden>
 
+       * load.c (load): Use scm_primtive_eval_x instead of scm_i_eval_x.
+
+       * goops.c (scm_add_method, DEFVAR): Use scm_eval instead of
+       scm_i_eval.
+       (make_class_from_template): Do not bother to set the current
+       module around the call to DEFVAR, scm_eval takes care of that.
+       (scm_init_goops): Make scm_module_goops and
+       scm_goops_lookup_closure permanent objects.
+       
+       * eval.c (scm_ceval, scm_deval): When evaluating expressions on
+       top level, create a fresh top-level environment for each
+       expression instead of mutating the exisint frame.  This is
+       important when that frame is closed over.
+
        * numbers.c (s_scm_logior) [SCM_DIGSTOOBIG]: Also use
        SCM_DIGSPERLONG instead of DIGSPERLONG.
 



reply via email to

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