Mercurial > hg > octave-nkf
diff src/pt-arg-list.cc @ 5848:415ae81d331b
[project @ 2006-06-08 20:37:29 by jwe]
author | jwe |
---|---|
date | Thu, 08 Jun 2006 20:37:29 +0000 |
parents | db0598f94c0f |
children | 2a6cb4ed8f1e |
line wrap: on
line diff
--- a/src/pt-arg-list.cc +++ b/src/pt-arg-list.cc @@ -160,10 +160,6 @@ int len = length (); - // FIXME -- would be nice to know in advance how largs args - // needs to be even when we have a list containing an all_va_args - // token. - octave_value_list args; int args_len = len; args.resize (args_len); @@ -193,28 +189,7 @@ } else { - if (tmp.is_all_va_args ()) - { - octave_function *fcn = octave_call_stack::current (); - - if (fcn) - { - octave_value_list tva; - tva = fcn->octave_all_va_args (); - int n = tva.length (); - args_len += n - 1; - args.resize (args_len); - for (int i = 0; i < n; i++) - args(j++) = tva(i); - } - else - { - ::error ("all_va_args is only valid inside functions"); - args = octave_value_list (); - break; - } - } - else if (tmp.is_cs_list ()) + if (tmp.is_cs_list ()) { octave_value_list tl = tmp.list_value (); int n = tl.length ();