[pypy-commit] pypy ufuncapi: fix syntax and imports
fijal
noreply at buildbot.pypy.org
Sat Nov 8 08:06:19 CET 2014
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: ufuncapi
Changeset: r74396:42b977217d4f
Date: 2014-11-08 09:06 +0200
http://bitbucket.org/pypy/pypy/changeset/42b977217d4f/
Log: fix syntax and imports
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
@@ -2,7 +2,7 @@
from pypy.interpreter.typedef import TypeDef, GetSetProperty
from pypy.interpreter.gateway import interp2app, unwrap_spec, WrappedDefault
from pypy.interpreter.error import OperationError, oefmt
-from pypy.module.micronumpy import ufuncs, support, concrete
+from pypy.module.micronumpy import support, concrete
from pypy.module.micronumpy.base import W_NDimArray, convert_to_array
from pypy.module.micronumpy.descriptor import decode_w_dtype
from pypy.module.micronumpy.iterators import ArrayIter, SliceIter, OpFlag
@@ -288,8 +288,10 @@
class W_NDIter(W_Root):
_immutable_fields_ = ['ndim', ]
- def __init__(self, space, w_seq, w_flags, w_op_flags, w_op_dtypes, w_casting,
- w_op_axes, w_itershape, w_buffersize, order):
+ def __init__(self, space, w_seq, w_flags, w_op_flags, w_op_dtypes,
+ w_casting, w_op_axes, w_itershape, w_buffersize, order):
+ from pypy.module.micronumpy.ufuncs import find_binop_result_dtype
+
self.order = order
self.external_loop = False
self.buffered = False
@@ -355,7 +357,7 @@
continue
if self.op_flags[i].rw == 'w':
continue
- out_dtype = ufuncs.find_binop_result_dtype(
+ out_dtype = find_binop_result_dtype(
space, self.seq[i].get_dtype(), out_dtype)
for i in outargs:
if self.seq[i] is None:
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
@@ -706,7 +706,7 @@
if self.stack_inputs:
inargs = inargs + outargs
it = W_NDIter(space, space.newlist(inargs + outargs),
- flags=flags, op_flags=op_flags,
+ flags=flags, op_flags=op_flags)
for args in it:
space.call_args(func, Arguments.frompacked(space, args))
if len(outargs) > 1:
More information about the pypy-commit
mailing list