comparison 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
comparison
equal deleted inserted replaced
10627:8dce19c3ecf7 10628:d406d91aa9c3
145 const octave_value& val, 145 const octave_value& val,
146 bool global, const std::string& /*doc*/) 146 bool global, const std::string& /*doc*/)
147 { 147 {
148 if (global) 148 if (global)
149 { 149 {
150 symbol_table::clear (name); 150 symbol_table::symbol_record& sr = symbol_table::insert (name);
151 symbol_table::mark_global (name); 151 sr.clear ();
152 symbol_table::global_varref (name) = val; 152 sr.mark_global ();
153 sr.varref () = val;
153 } 154 }
154 else 155 else
155 symbol_table::varref (name) = val; 156 symbol_table::varref (name) = val;
156 } 157 }
157 158