diff options
Diffstat (limited to 'scipy/base/_internal.py')
-rw-r--r-- | scipy/base/_internal.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scipy/base/_internal.py b/scipy/base/_internal.py index 626a8439f..654188f41 100644 --- a/scipy/base/_internal.py +++ b/scipy/base/_internal.py @@ -216,7 +216,10 @@ def _usefields(adict): raise ValueError, "invalid offset." names.append(fname) offsets.append(num) - formats.append(dtypedescr(obj[0])) + format = dtypedescr(obj[0]) + if (format.itemsize == 0): + raise ValueError, "all itemsizes must be given." + formats.append(format) if (n > 2): title = obj[2] else: |