diff src/load-save.cc @ 10628:d406d91aa9c3

correctly load global variables
author Jaroslav Hajek <highegg@gmail.com>
date Thu, 13 May 2010 11:46:47 +0200
parents 57a59eae83cc
children 89f4d7e294cc
line wrap: on
line diff
--- a/src/load-save.cc
+++ b/src/load-save.cc
@@ -147,9 +147,10 @@
 {
   if (global)
     {
-      symbol_table::clear (name);
-      symbol_table::mark_global (name);
-      symbol_table::global_varref (name) = val;
+      symbol_table::symbol_record& sr = symbol_table::insert (name);
+      sr.clear ();
+      sr.mark_global ();
+      sr.varref () = val;
     }
   else
     symbol_table::varref (name) = val;