Mercurial > hg > octave-lyh
diff src/variables.cc @ 9260:9c2349a51218
properly unmark forced variables
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 26 May 2009 11:20:40 -0400 |
parents | 80c299c84796 |
children | b6235c6cfb83 |
line wrap: on
line diff
--- a/src/variables.cc +++ b/src/variables.cc @@ -1453,10 +1453,13 @@ for (std::list<symbol_table::symbol_record>::const_iterator p = tmp.begin (); p != tmp.end (); p++) { - if (verbose) - symbol_stats.append (*p); - else - symbol_names.push_back (p->name ()); + if (p->is_variable ()) + { + if (verbose) + symbol_stats.append (*p); + else + symbol_names.push_back (p->name ()); + } } } else @@ -1505,7 +1508,7 @@ for (std::list<symbol_table::symbol_record>::const_iterator p = tmp.begin (); p != tmp.end (); p++) { - if (p->is_defined ()) + if (p->is_variable ()) { if (verbose) symbol_stats.append (*p);