[pypy-svn] r49537 - pypy/dist/pypy/rlib

cfbolz at codespeak.net cfbolz at codespeak.net
Fri Dec 7 20:50:42 CET 2007


Author: cfbolz
Date: Fri Dec  7 20:50:41 2007
New Revision: 49537

Modified:
   pypy/dist/pypy/rlib/rope.py
Log:
small simplification


Modified: pypy/dist/pypy/rlib/rope.py
==============================================================================
--- pypy/dist/pypy/rlib/rope.py	(original)
+++ pypy/dist/pypy/rlib/rope.py	Fri Dec  7 20:50:41 2007
@@ -1033,21 +1033,11 @@
         return self.node
 
     def nextnode(self):
-        below = self.node
-        while self.stack:
-            tookleft = self.tookleft.pop()
-            if tookleft:
-                node = self.stack[-1]
-                assert isinstance(node, BinaryConcatNode)
-                self.tookleft.append(False)
-                self.find_downward(node.right)
-                return self.node
-            self.stack.pop()
-        raise StopIteration
+        self.seekforward(0)
 
     def getnode(self):
         if self.index == self.node.length():
-            return self.nextnode()
+            self.nextnode()
         return self.node
     
     def nextchar(self):



More information about the Pypy-commit mailing list