summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Oliphant <oliphant@enthought.com>2006-08-18 19:18:18 +0000
committerTravis Oliphant <oliphant@enthought.com>2006-08-18 19:18:18 +0000
commit12d22f9337b3e24cccab694cd9caa73d73d1a92f (patch)
tree50bb9f15121abc2fb906ab11af236d1883750b50
parenta601525837bd2357c7a428942add2907c623f91a (diff)
downloadnumpy-12d22f9337b3e24cccab694cd9caa73d73d1a92f.tar.gz
Fix missing bool8
-rw-r--r--numpy/core/numerictypes.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/numpy/core/numerictypes.py b/numpy/core/numerictypes.py
index cfe77c50a..3840033e8 100644
--- a/numpy/core/numerictypes.py
+++ b/numpy/core/numerictypes.py
@@ -110,7 +110,11 @@ def bitname(obj):
base = ''
char = ''
try:
- info = typeinfo[name.upper()]
+ if name[-1] == '_':
+ newname = name[:-1]
+ else:
+ newname = name
+ info = typeinfo[newname.upper()]
assert(info[-1] == obj) # sanity check
bits = info[2]
@@ -118,19 +122,19 @@ def bitname(obj):
base, bits = _evalname(name)
char = base[0]
- if name == 'bool':
+ if name == 'bool_':
char = 'b'
base = 'bool'
- elif name=='string':
+ elif name=='string_':
char = 'S'
base = 'string'
- elif name=='unicode':
+ elif name=='unicode_':
char = 'U'
base = 'unicode'
elif name=='void':
char = 'V'
base = 'void'
- elif name=='object':
+ elif name=='object_':
char = 'O'
base = 'object'
bits = 0