# HG changeset patch # User John W. Eaton # Date 1222352357 14400 # Node ID a9ec011ead94f8cf7b92008f934dfd2a2fdb8767 # Parent 7ef5b1b4e0298d15ff49963f4dde716e6ff5b485 make dispatch work with feval diff -r 7ef5b1b4e029 -r a9ec011ead94 src/ChangeLog --- a/src/ChangeLog Wed Sep 24 16:48:29 2008 -0400 +++ b/src/ChangeLog Thu Sep 25 10:19:17 2008 -0400 @@ -1,3 +1,8 @@ +2008-09-25 John W. Eaton + + * symtab.cc (symbol_table::do_find): Don't set evaluated_args and + args_evaluated here, prior to call to symbol_table::fcn_info::find. + 2008-09-24 Soren Hauberg * DLD-FUNCTIONS/__magick_read__.cc (magick_to_octave_value): New diff -r 7ef5b1b4e029 -r a9ec011ead94 src/symtab.cc --- a/src/symtab.cc Wed Sep 24 16:48:29 2008 -0400 +++ b/src/symtab.cc Thu Sep 25 10:19:17 2008 -0400 @@ -1072,12 +1072,7 @@ fcn_table_iterator p = fcn_table.find (name); if (p != fcn_table.end ()) - { - evaluated_args = octave_value_list (); - args_evaluated = false; - - return p->second.find (args, arg_names, evaluated_args, args_evaluated); - } + return p->second.find (args, arg_names, evaluated_args, args_evaluated); else { fcn_info finfo (name);