Author: Brian Kearns <[email protected]>
Branch:
Changeset: r74847:f28d82b7078c
Date: 2014-12-05 17:03 -0500
http://bitbucket.org/pypy/pypy/changeset/f28d82b7078c/
Log: avoid tracking an index in reduce_cumulative
diff --git a/pypy/module/micronumpy/loop.py b/pypy/module/micronumpy/loop.py
--- a/pypy/module/micronumpy/loop.py
+++ b/pypy/module/micronumpy/loop.py
@@ -166,6 +166,7 @@
def compute_reduce_cumulative(space, obj, out, calc_dtype, func, identity):
obj_iter, obj_state = obj.create_iter()
out_iter, out_state = out.create_iter()
+ out_iter.track_index = False
if identity is None:
cur_value = obj_iter.getitem(obj_state).convert_to(space, calc_dtype)
out_iter.setitem(out_state, cur_value)
diff --git a/pypy/module/micronumpy/test/test_zjit.py
b/pypy/module/micronumpy/test/test_zjit.py
--- a/pypy/module/micronumpy/test/test_zjit.py
+++ b/pypy/module/micronumpy/test/test_zjit.py
@@ -198,7 +198,7 @@
'float_add': 1,
'guard_false': 1,
'guard_not_invalidated': 1,
- 'int_add': 4,
+ 'int_add': 3,
'int_ge': 1,
'jump': 1,
'raw_load': 1,
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit