[pypy-commit] pypy ufuncapi: translation fix
mattip
noreply at buildbot.pypy.org
Fri Dec 5 12:19:10 CET 2014
Author: mattip <matti.picus at gmail.com>
Branch: ufuncapi
Changeset: r74829:9d7d30ef07d4
Date: 2014-12-05 12:53 +0200
http://bitbucket.org/pypy/pypy/changeset/9d7d30ef07d4/
Log: translation fix
diff --git a/pypy/module/micronumpy/ufuncs.py b/pypy/module/micronumpy/ufuncs.py
--- a/pypy/module/micronumpy/ufuncs.py
+++ b/pypy/module/micronumpy/ufuncs.py
@@ -825,16 +825,17 @@
dim_offset = self.core_offsets[i]
num_dims = self.core_num_dims[i]
if not isinstance(curarg, W_NDimArray):
- arg_shape = iter_shape[:]
+ target_dims = []
for j in range(num_dims):
core_dim_index = self.core_dim_ixs[dim_offset + j]
- if matched_dims[core_dim_index] < 0:
+ v = matched_dims[core_dim_index]
+ if v < 0:
raise oefmt(space.w_ValueError, "%s: %s operand %d "
"is empty but unique core dimension %d in signature "
"%s of gufunc was not specified",
self.name, name, _i, core_dim_index, self.signature)
- arg_shape.append(matched_dims[core_dim_index])
- arg_shapes.append(arg_shape)
+ target_dims.append(v)
+ arg_shapes.append(iter_shape + target_dims)
continue
n = len(curarg.get_shape()) - num_dims
if n < 0:
More information about the pypy-commit
mailing list