Mercurial > octave-nkf
diff src/ChangeLog @ 3876:a134e5cfdc01
[project @ 2002-03-07 18:57:46 by jwe]
author | jwe |
---|---|
date | Thu, 07 Mar 2002 18:57:46 +0000 |
parents | b747adc02286 |
children | 55648fc616c8 |
line wrap: on
line diff
--- a/src/ChangeLog Wed Mar 06 17:59:40 2002 +0000 +++ b/src/ChangeLog Thu Mar 07 18:57:46 2002 +0000 @@ -1,3 +1,23 @@ +2002-03-06 John W. Eaton <jwe@bevo.che.wisc.edu> + + * ov-usr-fcn.cc (octave_user_function::do_multi_index_op): + Don't unwind_protect num_named_args (it doesn't change on + recursive calls). + Do re-initialize curr_va_arg_number to num_named_args after + unwind_protecting. + + * ov-usr-fcn.h (octave_user_function::clear_args_passed): Delete. + (octave_user_function::saved_args): New data member. + (octave_user_function::save_args_passed): New function. + (octave_user_function::restore_args_passed): Ditto. + * ov-usr-fcn.cc (clear_args_passed): Delete. + (restore_args_passed): New function. + (octave_user_function::do_multi_index_op): Correctly save and + restore args passed for recursive calls. + + * TEMPLATE-INST/SLStack-ovl.cc: New file. + * Makefile.in: Add it to the list. + 2002-02-22 John W. Eaton <jwe@bevo.che.wisc.edu> * ov-usr-fcn.cc (octave_user_function::do_multi_index_op):