[pypy-commit] pypy default: two more unroll safes

fijal noreply at buildbot.pypy.org
Mon Dec 1 07:27:08 CET 2014


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: 
Changeset: r74770:e6a84d9a3a34
Date: 2014-12-01 08:26 +0200
http://bitbucket.org/pypy/pypy/changeset/e6a84d9a3a34/

Log:	two more unroll safes

diff --git a/pypy/module/micronumpy/iterators.py b/pypy/module/micronumpy/iterators.py
--- a/pypy/module/micronumpy/iterators.py
+++ b/pypy/module/micronumpy/iterators.py
@@ -104,6 +104,7 @@
 
     track_index = True
 
+    @jit.unroll_safe
     def __init__(self, array, size, shape, strides, backstrides, op_flags=OpFlag()):
         from pypy.module.micronumpy import concrete
         assert len(shape) == len(strides) == len(backstrides)
diff --git a/pypy/module/micronumpy/nditer.py b/pypy/module/micronumpy/nditer.py
--- a/pypy/module/micronumpy/nditer.py
+++ b/pypy/module/micronumpy/nditer.py
@@ -455,6 +455,7 @@
     def descr_len(self, space):
         space.wrap(len(self.iters))
 
+    @jit.unroll_safe
     def descr_next(self, space):
         for it, st in self.iters:
             if not it.done(st):


More information about the pypy-commit mailing list