[pypy-commit] pypy default: backout d50d27c01818, doesn't work as intended when translated

bdkearns noreply at buildbot.pypy.org
Thu Nov 14 02:05:01 CET 2013


Author: Brian Kearns <bdkearns at gmail.com>
Branch: 
Changeset: r68008:277365bc6cda
Date: 2013-11-13 20:03 -0500
http://bitbucket.org/pypy/pypy/changeset/277365bc6cda/

Log:	backout d50d27c01818, doesn't work as intended when translated

diff --git a/pypy/module/micronumpy/interp_numarray.py b/pypy/module/micronumpy/interp_numarray.py
--- a/pypy/module/micronumpy/interp_numarray.py
+++ b/pypy/module/micronumpy/interp_numarray.py
@@ -213,10 +213,7 @@
 
     def descr_setitem(self, space, w_idx, w_value):
         if isinstance(w_idx, W_NDimArray) and w_idx.get_dtype().is_bool_type():
-            try:
-                self.setitem_filter(space, w_idx, convert_to_array(space, w_value))
-            except ValueError, e:
-                raise OperationError(space.w_ValueError, space.wrap(str(e)))
+            self.setitem_filter(space, w_idx, convert_to_array(space, w_value))
             return
         try:
             self.implementation.descr_setitem(space, self, w_idx, w_value)
diff --git a/pypy/module/micronumpy/test/test_numarray.py b/pypy/module/micronumpy/test/test_numarray.py
--- a/pypy/module/micronumpy/test/test_numarray.py
+++ b/pypy/module/micronumpy/test/test_numarray.py
@@ -2461,23 +2461,6 @@
         assert exc.value[0].find('cannot assign') >= 0
         assert (a == [[0, 1], [2, 3], [4, 5]]).all()
 
-    def test_nonarray_assignment(self):
-        import numpypy as np
-        a = np.arange(10)
-        b = np.ones(10, dtype=bool)
-        r = np.arange(10)
-        def assign(a, b, c):
-            a[b] = c
-        raises(ValueError, assign, a, b, np.nan)
-        #raises(ValueError, assign, a, r, np.nan)  # XXX
-        import sys
-        if '__pypy__' not in sys.builtin_module_names:
-            a[b] = np.array(np.nan)
-            #a[r] = np.array(np.nan)
-        else:
-            raises(ValueError, assign, a, b, np.array(np.nan))
-            #raises(ValueError, assign, a, r, np.array(np.nan))
-
     def test_copy_kwarg(self):
         from numpypy import array
         x = array([1, 2, 3])


More information about the pypy-commit mailing list