diff options
author | Travis Oliphant <oliphant@enthought.com> | 2006-08-18 19:18:18 +0000 |
---|---|---|
committer | Travis Oliphant <oliphant@enthought.com> | 2006-08-18 19:18:18 +0000 |
commit | 12d22f9337b3e24cccab694cd9caa73d73d1a92f (patch) | |
tree | 50bb9f15121abc2fb906ab11af236d1883750b50 | |
parent | a601525837bd2357c7a428942add2907c623f91a (diff) | |
download | numpy-12d22f9337b3e24cccab694cd9caa73d73d1a92f.tar.gz |
Fix missing bool8
-rw-r--r-- | numpy/core/numerictypes.py | 14 |
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 |