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: Dirk Herrmann
Subject: guile/guile-core/libguile ChangeLog eval.c eval...
Date: Fri, 22 Sep 2000 10:43:58 -0700

CVSROOT:        /cvs
Module name:    guile
Changes by:     Dirk Herrmann <address@hidden>  00/09/22 10:43:57

Modified files:
        guile-core/libguile: ChangeLog eval.c evalext.c gc.c 

Log message:
        * Eliminated some more calls to SCM_CHARS.

CVSWeb URLs:
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-core/libguile/ChangeLog.diff?r1=1.1117&r2=1.1118
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-core/libguile/eval.c.diff?r1=1.172&r2=1.173
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-core/libguile/evalext.c.diff?r1=1.26&r2=1.27
http://subversions.gnu.org/cgi-bin/cvsweb/guile/guile-core/libguile/gc.c.diff?r1=1.154&r2=1.155

Patches:
Index: guile/guile-core/libguile/ChangeLog
diff -u guile/guile-core/libguile/ChangeLog:1.1117 
guile/guile-core/libguile/ChangeLog:1.1118
--- guile/guile-core/libguile/ChangeLog:1.1117  Fri Sep 22 10:17:54 2000
+++ guile/guile-core/libguile/ChangeLog Fri Sep 22 10:43:57 2000
@@ -1,5 +1,13 @@
 2000-09-22  Dirk Herrmann  <address@hidden>
 
+       * eval.c (scm_m_define), evalext.c (scm_m_undefine):  Removed dead
+       code.
+
+       * gc.c (scm_gc_sweep):  Use SCM_STRING_CHARS or SCM_SYMBOL_CHARS
+       instead of SCM_CHARS.
+
+2000-09-22  Dirk Herrmann  <address@hidden>
+
        * backtrace.c (display_frame_expr), environments.c
        (print_observer, print_leaf_environment, print_eval_environment,
        print_import_environment, print_export_environment), gh_data.c
Index: guile/guile-core/libguile/eval.c
diff -u guile/guile-core/libguile/eval.c:1.172 
guile/guile-core/libguile/eval.c:1.173
--- guile/guile-core/libguile/eval.c:1.172      Tue Sep 12 05:30:36 2000
+++ guile/guile-core/libguile/eval.c    Fri Sep 22 10:43:57 2000
@@ -900,16 +900,6 @@
        }
 #endif
       arg1 = scm_sym2vcell (proc, scm_env_top_level (env), SCM_BOOL_T);
-#if 0
-#ifndef SCM_RECKLESS
-      if (SCM_NIMP (SCM_CDR (arg1)) && (SCM_SNAME (SCM_CDR (arg1)) == proc)
-         && (SCM_CDR (arg1) != x))
-       scm_warn ("redefining built-in ", SCM_CHARS (proc));
-      else
-#endif
-      if (5 <= scm_verbose && SCM_UNDEFINED != SCM_CDR (arg1))
-       scm_warn ("redefining ", SCM_CHARS (proc));
-#endif
       SCM_SETCDR (arg1, x);
 #ifdef SICP
       return scm_cons2 (scm_sym_quote, SCM_CAR (arg1), SCM_EOL);
Index: guile/guile-core/libguile/evalext.c
diff -u guile/guile-core/libguile/evalext.c:1.26 
guile/guile-core/libguile/evalext.c:1.27
--- guile/guile-core/libguile/evalext.c:1.26    Fri Aug 11 01:43:08 2000
+++ guile/guile-core/libguile/evalext.c Fri Sep 22 10:43:57 2000
@@ -134,15 +134,6 @@
   arg1 = scm_sym2vcell (x, scm_env_top_level (env), SCM_BOOL_F);
   SCM_ASSYNT (SCM_NFALSEP (arg1) && !SCM_UNBNDP (SCM_CDR (arg1)),
              x, "variable already unbound ", s_undefine);
-#if 0
-#ifndef SCM_RECKLESS
-  if (SCM_NIMP (SCM_CDR (arg1)) && ((SCM) SCM_SNAME (SCM_CDR (arg1)) == x))
-    scm_warn ("undefining built-in ", SCM_CHARS (x));
-  else
-#endif
-    if (5 <= scm_verbose && SCM_UNDEFINED != SCM_CDR (arg1))
-      scm_warn ("redefining ", SCM_CHARS (x));
-#endif
   SCM_SETCDR (arg1, SCM_UNDEFINED);
 #ifdef SICP
   return SCM_CAR (arg1);
Index: guile/guile-core/libguile/gc.c
diff -u guile/guile-core/libguile/gc.c:1.154 
guile/guile-core/libguile/gc.c:1.155
--- guile/guile-core/libguile/gc.c:1.154        Tue Sep 12 05:30:36 2000
+++ guile/guile-core/libguile/gc.c      Fri Sep 22 10:43:57 2000
@@ -1650,10 +1650,11 @@
              break;
            case scm_tc7_string:
              m += SCM_HUGE_LENGTH (scmptr) + 1;
-             goto freechars;
+             scm_must_free (SCM_STRING_CHARS (scmptr));
+             break;
            case scm_tc7_symbol:
              m += SCM_LENGTH (scmptr) + 1;
-             scm_must_free (SCM_CHARS (scmptr));
+             scm_must_free (SCM_SYMBOL_CHARS (scmptr));
              break;
            case scm_tc7_contin:
              m += SCM_LENGTH (scmptr) * sizeof (SCM_STACKITEM) + sizeof 
(scm_contregs);


reply via email to

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