Skip to content

Commit 9960431

Browse files
committed
BUGFIX: Fixing _get_info when dims is None
1 parent 239d97b commit 9960431

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

arrayfire/array.py

+12-13
Original file line numberDiff line numberDiff line change
@@ -163,19 +163,18 @@ def _slice_to_length(key, dim):
163163

164164
def _get_info(dims, buf_len):
165165
elements = 1
166-
numdims = len(dims)
167-
idims = [1]*4
168-
169-
for i in range(numdims):
170-
elements *= dims[i]
171-
idims[i] = dims[i]
172-
173-
if (elements == 0):
174-
if (buf_len != 0):
175-
idims = [buf_len, 1, 1, 1]
176-
numdims = 1
177-
else:
178-
raise RuntimeError("Invalid size")
166+
numdims = 0
167+
if dims:
168+
numdims = len(dims)
169+
idims = [1]*4
170+
for i in range(numdims):
171+
elements *= dims[i]
172+
idims[i] = dims[i]
173+
elif (buf_len != 0):
174+
idims = [buf_len, 1, 1, 1]
175+
numdims = 1
176+
else:
177+
raise RuntimeError("Invalid size")
179178

180179
return numdims, idims
181180

0 commit comments

Comments
 (0)