# HG changeset patch # User jwe # Date 1058197565 0 # Node ID 8290e9c9d4f68d3fe035bd403359bb6350af269e # Parent 184fc19a7d993450b4f919ca258b75dcfd6ea334 [project @ 2003-07-14 15:45:09 by jwe] diff -r 184fc19a7d99 -r 8290e9c9d4f6 src/ChangeLog --- a/src/ChangeLog Sun Jul 13 23:15:29 2003 +0000 +++ b/src/ChangeLog Mon Jul 14 15:46:05 2003 +0000 @@ -1,3 +1,8 @@ +2003-07-14 John W. Eaton + + * pt-misc.cc (tree_parameter_list::convert_to_const_vector): + Don't skip undefined elements. + 2003-07-13 John W. Eaton * octave.cc (maximum_braindamage): Don't set diff -r 184fc19a7d99 -r 8290e9c9d4f6 src/pt-misc.cc --- a/src/pt-misc.cc Sun Jul 13 23:15:29 2003 +0000 +++ b/src/pt-misc.cc Mon Jul 14 15:46:05 2003 +0000 @@ -141,8 +141,7 @@ { tree_identifier *elt = *p; - if (elt->is_defined ()) - retval(i++) = elt->rvalue (); + retval(i++) = elt->is_defined () ? elt->rvalue () : octave_value (); } if (vr_list) diff -r 184fc19a7d99 -r 8290e9c9d4f6 test/octave.test/eval/eval-11.m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/octave.test/eval/eval-11.m Mon Jul 14 15:46:05 2003 +0000 @@ -0,0 +1,3 @@ +x = 1; +y = eval ("x"); +y == 1 diff -r 184fc19a7d99 -r 8290e9c9d4f6 test/octave.test/eval/eval-12.m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/octave.test/eval/eval-12.m Mon Jul 14 15:46:05 2003 +0000 @@ -0,0 +1,2 @@ +x = 1; +y = eval ("x;") diff -r 184fc19a7d99 -r 8290e9c9d4f6 test/octave.test/eval/eval-13.m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/octave.test/eval/eval-13.m Mon Jul 14 15:46:05 2003 +0000 @@ -0,0 +1,3 @@ +x = 1; +y = eval ("x;"); +y == 1 diff -r 184fc19a7d99 -r 8290e9c9d4f6 test/octave.test/eval/eval-14.m --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/octave.test/eval/eval-14.m Mon Jul 14 15:46:05 2003 +0000 @@ -0,0 +1,2 @@ +x = 1; +y = eval ("x")