[pypy-commit] pypy unsigned-dtypes: Add some more aliasesto various dtypes and the applevel_types for W_LongDtype

justinpeel noreply at buildbot.pypy.org
Thu Sep 1 20:48:55 CEST 2011


Author: Justin Peel <notmuchtotell at gmail.com>
Branch: unsigned-dtypes
Changeset: r46999:ef03c45c0e6e
Date: 2011-09-01 12:48 -0600
http://bitbucket.org/pypy/pypy/changeset/ef03c45c0e6e/

Log:	Add some more aliasesto various dtypes and the applevel_types for
	W_LongDtype

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
@@ -265,7 +265,7 @@
 
 W_BoolDtype = create_low_level_dtype(
     num = 0, kind = BOOLLTR, name = "bool",
-    aliases = ["?"],
+    aliases = ["?", "bool", "bool8"],
     applevel_types = ["bool"],
     T = lltype.Bool,
     valtype = bool,
@@ -283,7 +283,7 @@
 
 W_Int8Dtype = create_low_level_dtype(
     num = 1, kind = SIGNEDLTR, name = "int8",
-    aliases = ["int8"],
+    aliases = ["b", "int8"],
     applevel_types = [],
     T = rffi.SIGNEDCHAR,
     valtype = rffi.SIGNEDCHAR._type,
@@ -294,7 +294,7 @@
 
 W_UInt8Dtype = create_low_level_dtype(
     num = 2, kind = UNSIGNEDLTR, name = "uint8",
-    aliases = ["uint8"],
+    aliases = ["B", "uint8"],
     applevel_types = [],
     T = rffi.UCHAR,
     valtype = rffi.UCHAR._type,
@@ -305,7 +305,7 @@
 
 W_Int16Dtype = create_low_level_dtype(
     num = 3, kind = SIGNEDLTR, name = "int16",
-    aliases = ["int16"],
+    aliases = ["h", "int16"],
     applevel_types = [],
     T = rffi.SHORT,
     valtype = rffi.SHORT._type,
@@ -316,7 +316,7 @@
 
 W_UInt16Dtype = create_low_level_dtype(
     num = 4, kind = UNSIGNEDLTR, name = "uint16",
-    aliases = ["uint16"],
+    aliases = ["H", "uint16"],
     applevel_types = [],
     T = rffi.USHORT,
     valtype = rffi.USHORT._type,
@@ -327,7 +327,7 @@
 
 W_Int32Dtype = create_low_level_dtype(
     num = 5, kind = SIGNEDLTR, name = "int32",
-    aliases = ["i"],
+    aliases = ["i", "int32"],
     applevel_types = [],
     T = rffi.INT,
     valtype = rffi.INT._type,
@@ -338,7 +338,7 @@
 
 W_UInt32Dtype = create_low_level_dtype(
     num = 6, kind = UNSIGNEDLTR, name = "uint32",
-    aliases = ["I"],
+    aliases = ["I", "uint32"],
     applevel_types = [],
     T = rffi.UINT,
     valtype = rffi.UINT._type,
@@ -349,7 +349,7 @@
 
 W_Int64Dtype = create_low_level_dtype(
     num = 9, kind = SIGNEDLTR, name = "int64",
-    aliases = [],
+    aliases = ["q", "int64"],
     applevel_types = ["long"],
     T = rffi.LONGLONG,
     valtype = rffi.LONGLONG._type,
@@ -360,7 +360,7 @@
 
 W_UInt64Dtype = create_low_level_dtype(
     num = 10, kind = UNSIGNEDLTR, name = "uint64",
-    aliases = [],
+    aliases = ["Q", "uint64"],
     applevel_types = [],
     T = rffi.ULONGLONG,
     valtype = rffi.ULONGLONG._type,
@@ -383,12 +383,15 @@
         pass
 
 W_LongDtype.num = 7
+W_LongDtype.aliases = ["l"]
+W_LongDtype.applevel_types = ["int"]
 W_ULongDtype.num = 8
+W_ULongDtype.aliases = ["L"]
 
 W_Float64Dtype = create_low_level_dtype(
     num = 12, kind = FLOATINGLTR, name = "float64",
     aliases = [],
-    applevel_types = ["float"],
+    applevel_types = ["d", "float"],
     T = lltype.Float,
     valtype = float,
     expected_size = 8,


More information about the pypy-commit mailing list