Author: mattip <[email protected]>
Branch: missing-ndarray-attributes
Changeset: r59656:a130f2718318
Date: 2012-12-30 11:04 +0200
http://bitbucket.org/pypy/pypy/changeset/a130f2718318/

Log:    pass tests using cpython by adding '>g','<g','=g' dtypes latest pypy
        fails to run tests

diff --git a/pypy/module/micronumpy/interp_dtype.py 
b/pypy/module/micronumpy/interp_dtype.py
--- a/pypy/module/micronumpy/interp_dtype.py
+++ b/pypy/module/micronumpy/interp_dtype.py
@@ -260,7 +260,7 @@
                 return dtype
             if w_dtype is dtype.w_box_type:
                 return dtype
-    raise OperationError(space.w_TypeError, space.wrap("data type not 
understood"))
+    raise OperationError(space.w_TypeError, space.wrap("data type %s not 
understood"))
 
 W_Dtype.typedef = TypeDef("dtype",
     __module__ = "numpypy",
@@ -596,6 +596,16 @@
                 itemtype,
                 dtype.num, dtype.kind, new_name, dtype.char, dtype.w_box_type,
                 native=False)
+            if dtype.kind != dtype.char:
+                can_name = dtype.char
+                self.dtypes_by_name[byteorder_prefix + can_name] = dtype
+                self.dtypes_by_name['=' + can_name] = dtype
+                new_name = nonnative_byteorder_prefix + can_name
+                self.dtypes_by_name[new_name] = W_Dtype(
+                    itemtype,
+                    dtype.num, dtype.kind, new_name, dtype.char, 
dtype.w_box_type,
+                    native=False)
+
             for alias in dtype.aliases:
                 self.dtypes_by_name[alias] = dtype
             self.dtypes_by_name[dtype.char] = dtype
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to