Mercurial > octave-nkf
comparison src/symtab.h @ 10633:d022061c288d
symbol_table minor improvements
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Fri, 14 May 2010 06:59:41 +0200 |
parents | 0ecbb17d130a |
children | 1783b360976f |
comparison
equal
deleted
inserted
replaced
10632:69a715c81eab | 10633:d022061c288d |
---|---|
2233 } | 2233 } |
2234 } | 2234 } |
2235 | 2235 |
2236 void do_mark_hidden (const std::string& name) | 2236 void do_mark_hidden (const std::string& name) |
2237 { | 2237 { |
2238 table_iterator p = table.find (name); | 2238 do_insert (name).mark_hidden (); |
2239 | |
2240 if (p != table.end ()) | |
2241 p->second.mark_hidden (); | |
2242 } | 2239 } |
2243 | 2240 |
2244 void do_mark_global (const std::string& name) | 2241 void do_mark_global (const std::string& name) |
2245 { | 2242 { |
2246 table_iterator p = table.find (name); | 2243 do_insert (name).mark_global (); |
2247 | |
2248 if (p != table.end ()) | |
2249 p->second.mark_global (); | |
2250 } | 2244 } |
2251 | 2245 |
2252 std::list<symbol_record> | 2246 std::list<symbol_record> |
2253 do_all_variables (context_id context, bool defined_only) const | 2247 do_all_variables (context_id context, bool defined_only) const |
2254 { | 2248 { |