diff src/pt-loop.cc @ 4219:23d06c9e1edd

[project @ 2002-12-06 21:29:17 by jwe]
author jwe
date Fri, 06 Dec 2002 21:29:19 +0000
parents fa3482b34599
children a370ad9112dd
line wrap: on
line diff
--- a/src/pt-loop.cc
+++ b/src/pt-loop.cc
@@ -373,7 +373,9 @@
       {
 	Octave_map tmp_val (rhs.map_value ());
 
-	for (Pix p = tmp_val.first (); p != 0; tmp_val.next (p))
+	for (Octave_map::iterator p = tmp_val.begin ();
+	     p != tmp_val.end ();
+	     p++)
 	  {
 	    MAYBE_DO_BREAKPOINT;
 
@@ -476,21 +478,19 @@
       // is set to value and the second is set to the name of the
       // structure element.
 
-      Pix p = lhs->first ();
-      tree_expression *elt = lhs->operator () (p);
+      tree_argument_list::iterator p = lhs->begin ();
+      tree_expression *elt = *p++;
       octave_lvalue val_ref = elt->lvalue ();
-
-      lhs->next (p);
-      elt = lhs->operator () (p);
+      elt = *p;
       octave_lvalue key_ref = elt->lvalue ();
 
       Octave_map tmp_val (rhs.map_value ());
 
-      for (p = tmp_val.first (); p != 0; tmp_val.next (p))
+      for (Octave_map::iterator q = tmp_val.begin (); q != tmp_val.end (); p++)
 	{
-	  octave_value key = tmp_val.key (p);
+	  octave_value key = tmp_val.key (q);
 
-	  octave_value_list val_lst = tmp_val.contents (p);
+	  octave_value_list val_lst = tmp_val.contents (q);
 
 	  int n = tmp_val.array_length ();