Mercurial > hg > octave-lyh
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;