Mercurial > octave-libgccjit
diff src/pt-idx.cc @ 8913:35cd375d4bb3
make tree::dup functions const
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 05 Mar 2009 13:50:25 -0500 |
parents | 73c4516fae10 |
children | eb63fbe60fab |
line wrap: on
line diff
--- a/src/pt-idx.cc Thu Mar 05 09:37:59 2009 +0100 +++ b/src/pt-idx.cc Thu Mar 05 13:50:25 2009 -0500 @@ -685,7 +685,7 @@ tree_index_expression * tree_index_expression::dup (symbol_table::scope_id scope, - symbol_table::context_id context) + symbol_table::context_id context) const { tree_index_expression *new_idx_expr = new tree_index_expression (line (), column ()); @@ -694,11 +694,11 @@ std::list<tree_argument_list *> new_args; - for (std::list<tree_argument_list *>::iterator p = args.begin (); + for (std::list<tree_argument_list *>::const_iterator p = args.begin (); p != args.end (); p++) { - tree_argument_list *elt = *p; + const tree_argument_list *elt = *p; new_args.push_back (elt ? elt->dup (scope, context) : 0); } @@ -711,11 +711,11 @@ std::list<tree_expression *> new_dyn_field; - for (std::list<tree_expression *>::iterator p = dyn_field.begin (); + for (std::list<tree_expression *>::const_iterator p = dyn_field.begin (); p != dyn_field.end (); p++) { - tree_expression *elt = *p; + const tree_expression *elt = *p; new_dyn_field.push_back (elt ? elt->dup (scope, context) : 0); }