Mercurial > hg > octave-nkf
diff src/symtab.h @ 11238:1783b360976f
also consider parent classes when checking if class methods are out of date
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 11 Nov 2010 02:30:32 -0500 |
parents | d022061c288d |
children | 40f311a69417 |
line wrap: on
line diff
--- a/src/symtab.h +++ b/src/symtab.h @@ -1825,6 +1825,19 @@ parent_map[classname] = parent_list; } + static std::list<std::string> + parent_classes (const std::string& dispatch_type) + { + std::list<std::string> retval; + + const_parent_map_iterator it = parent_map.find (dispatch_type); + + if (it != parent_map.end ()) + retval = it->second; + + return retval; + } + static octave_user_function *get_curr_fcn (scope_id scope = xcurrent_scope) { symbol_table *inst = get_instance (scope);