Index: compiler.py =================================================================== --- compiler.py (revision 2465) +++ compiler.py (working copy) @@ -554,14 +554,14 @@ def getType(a): - t = a.dtype.type - if issubclass(t, numpy.bool_): + kind = a.dtype.kind + if kind == 'b': return bool - if issubclass(t, numpy.integer): + if kind in 'iu': return int - if issubclass(t, numpy.floating): + if kind == 'f': return float - if issubclass(t, numpy.complexfloating): + if kind == 'c': return complex raise ValueError("unkown type %s" % a.dtype.name)