[pypy-commit] pypy numpy-fixes: fix, own tests now pass

mattip noreply at buildbot.pypy.org
Sat May 9 22:36:15 CEST 2015


Author: mattip <matti.picus at gmail.com>
Branch: numpy-fixes
Changeset: r77264:9e300bd03430
Date: 2015-05-09 23:26 +0300
http://bitbucket.org/pypy/pypy/changeset/9e300bd03430/

Log:	fix, own tests now pass

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
@@ -287,7 +287,7 @@
                                        axis, out, self.identity, cumulative,
                                        temp)
             if call__array_wrap__:
-                out = space.call_method(w_obj, '__array_wrap__', out)
+                out = space.call_method(obj, '__array_wrap__', out)
             return out
         if cumulative:
             if out:
@@ -301,7 +301,7 @@
             loop.compute_reduce_cumulative(space, obj, out, dtype, self.func,
                                            self.identity)
             if call__array_wrap__:
-                out = space.call_method(w_obj, '__array_wrap__', out)
+                out = space.call_method(obj, '__array_wrap__', out)
             return out
         if out:
             call__array_wrap__ = False
@@ -320,13 +320,13 @@
             out = W_NDimArray.from_shape(space, shape, dtype, w_instance=obj)
             out.implementation.setitem(0, res)
             res = out
-        elif not space.is_w(space.gettypefor(w_obj), space.gettypefor(W_NDimArray)):
+        elif not space.is_w(space.type(w_obj), space.gettypefor(W_NDimArray)):
             # subtypes return a ndarray subtype, not a scalar
             out = W_NDimArray.from_shape(space, [1], dtype, w_instance=obj)
             out.implementation.setitem(0, res)
             res = out
         if call__array_wrap__:
-            res = space.call_method(w_obj, '__array_wrap__', res)
+            res = space.call_method(obj, '__array_wrap__', res)
         return res
 
     def descr_outer(self, space, __args__):


More information about the pypy-commit mailing list