[pypy-commit] pypy refactor-signature: minor cleanup

fijal noreply at buildbot.pypy.org
Sun Dec 18 17:18:38 CET 2011


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: refactor-signature
Changeset: r50661:a44392fc3f5d
Date: 2011-12-18 18:18 +0200
http://bitbucket.org/pypy/pypy/changeset/a44392fc3f5d/

Log:	minor cleanup

diff --git a/pypy/module/micronumpy/signature.py b/pypy/module/micronumpy/signature.py
--- a/pypy/module/micronumpy/signature.py
+++ b/pypy/module/micronumpy/signature.py
@@ -140,10 +140,13 @@
         from pypy.module.micronumpy.interp_numarray import ConcreteArray
         assert isinstance(arr, ConcreteArray)
         if self.iter_no >= len(iterlist):
-            iterlist.append(ArrayIterator(arr.size))
+            iterlist.append(self.allocate_iter(arr))
         if self.array_no >= len(arraylist):
             arraylist.append(arr.storage)
 
+    def allocate_iter(self, arr):
+        return ArrayIterator(arr.size)
+
     def eval(self, frame, arr):
         from pypy.module.micronumpy.interp_numarray import ConcreteArray
         assert isinstance(arr, ConcreteArray)
@@ -203,13 +206,8 @@
         allnumbers.append(no)
         self.iter_no = no
 
-    def _create_iter(self, iterlist, arraylist, arr):
-        from pypy.module.micronumpy.interp_numarray import ConcreteArray
-        assert isinstance(arr, ConcreteArray)
-        if self.iter_no >= len(iterlist):
-            iterlist.append(ViewIterator(arr))
-        if self.array_no >= len(arraylist):
-            arraylist.append(arr.storage)
+    def allocate_iter(self, arr):
+        return ViewIterator(arr)
 
 class FlatiterSignature(ViewSignature):
     def debug_repr(self):


More information about the pypy-commit mailing list