Mercurial > hg > octave-nkf
diff src/pt-bp.cc @ 3933:f9ea3dcf58ee
[project @ 2002-05-15 03:21:00 by jwe]
author | jwe |
---|---|
date | Wed, 15 May 2002 03:21:01 +0000 |
parents | 61d4427c016e |
children | 6e86256e9c54 |
line wrap: on
line diff
--- a/src/pt-bp.cc +++ b/src/pt-bp.cc @@ -345,22 +345,21 @@ if (found) return; - if (cmd.expr_type () == tree_index_expression::dot) - { - if (cmd.line () >= line) - take_action (cmd); - } - else + tree_expression *expr = cmd.expression (); + + if (expr && expr->line () >= line) + take_action (*expr); + + SLList<tree_argument_list *> lst = cmd.arg_lists (); + + if (! lst.empty ()) { - tree_expression *expr = cmd.expression (); - - if (expr && expr->line () >= line) - take_action (*expr); + for (Pix p = lst.first (); p != 0; lst.next (p)) + { + tree_argument_list *elt = lst(p); - tree_argument_list *lst = cmd.arg_list (); - - if (lst) - lst->accept (*this); + elt->accept (*this); + } } }