diff src/pt-stmt.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 c84a5b6377c4
children eb63fbe60fab
line wrap: on
line diff
--- a/src/pt-stmt.cc
+++ b/src/pt-stmt.cc
@@ -133,7 +133,7 @@
 
 tree_statement *
 tree_statement::dup (symbol_table::scope_id scope,
-		     symbol_table::context_id context)
+		     symbol_table::context_id context) const
 {
   tree_statement *new_stmt = new tree_statement ();
 
@@ -194,15 +194,15 @@
 
 tree_statement_list *
 tree_statement_list::dup (symbol_table::scope_id scope,
-			  symbol_table::context_id context)
+			  symbol_table::context_id context) const
 {
   tree_statement_list *new_list = new tree_statement_list ();
 
   new_list->function_body = function_body;
 
-  for (iterator p = begin (); p != end (); p++)
+  for (const_iterator p = begin (); p != end (); p++)
     {
-      tree_statement *elt = *p;
+      const tree_statement *elt = *p;
 
       new_list->append (elt ? elt->dup (scope, context) : 0);
     }