Mercurial > octave-libgccjit
comparison src/pt-misc.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 |
comparison
equal
deleted
inserted
replaced
8912:57c3155754d6 | 8913:35cd375d4bb3 |
---|---|
246 return status; | 246 return status; |
247 } | 247 } |
248 | 248 |
249 tree_parameter_list * | 249 tree_parameter_list * |
250 tree_parameter_list::dup (symbol_table::scope_id scope, | 250 tree_parameter_list::dup (symbol_table::scope_id scope, |
251 symbol_table::context_id context) | 251 symbol_table::context_id context) const |
252 { | 252 { |
253 tree_parameter_list *new_list = new tree_parameter_list (); | 253 tree_parameter_list *new_list = new tree_parameter_list (); |
254 | 254 |
255 if (takes_varargs ()) | 255 if (takes_varargs ()) |
256 new_list->mark_varargs (); | 256 new_list->mark_varargs (); |
257 | 257 |
258 for (iterator p = begin (); p != end (); p++) | 258 for (const_iterator p = begin (); p != end (); p++) |
259 { | 259 { |
260 tree_decl_elt *elt = *p; | 260 const tree_decl_elt *elt = *p; |
261 | 261 |
262 new_list->append (elt->dup (scope, context)); | 262 new_list->append (elt->dup (scope, context)); |
263 } | 263 } |
264 | 264 |
265 return new_list; | 265 return new_list; |
283 } | 283 } |
284 } | 284 } |
285 | 285 |
286 tree_return_list * | 286 tree_return_list * |
287 tree_return_list::dup (symbol_table::scope_id scope, | 287 tree_return_list::dup (symbol_table::scope_id scope, |
288 symbol_table::context_id context) | 288 symbol_table::context_id context) const |
289 { | 289 { |
290 tree_return_list *new_list = new tree_return_list (); | 290 tree_return_list *new_list = new tree_return_list (); |
291 | 291 |
292 for (iterator p = begin (); p != end (); p++) | 292 for (const_iterator p = begin (); p != end (); p++) |
293 { | 293 { |
294 tree_index_expression *elt = *p; | 294 const tree_index_expression *elt = *p; |
295 | 295 |
296 new_list->append (elt->dup (scope, context)); | 296 new_list->append (elt->dup (scope, context)); |
297 } | 297 } |
298 | 298 |
299 return new_list; | 299 return new_list; |