We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 239d97b commit 9960431Copy full SHA for 9960431
arrayfire/array.py
@@ -163,19 +163,18 @@ def _slice_to_length(key, dim):
163
164
def _get_info(dims, buf_len):
165
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")
+ numdims = 0
+ if dims:
+ numdims = len(dims)
+ idims = [1]*4
+ for i in range(numdims):
+ elements *= dims[i]
+ idims[i] = dims[i]
+ elif (buf_len != 0):
+ idims = [buf_len, 1, 1, 1]
+ numdims = 1
+ else:
+ raise RuntimeError("Invalid size")
179
180
return numdims, idims
181
0 commit comments