We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 862ace0 commit bd4fc74Copy full SHA for bd4fc74
1 file changed
mypyc/irbuild/vec.py
@@ -176,12 +176,13 @@ def vec_create_from_values(
176
builder: LowLevelIRBuilder, vtype: RVec, values: list[Value], line: int
177
) -> Value:
178
vec = vec_create(builder, vtype, len(values), line)
179
- ptr = vec_items(builder, vec)
180
- item_type = vtype.item_type
181
- step = step_size(item_type)
182
- for value in values:
183
- builder.set_mem(ptr, item_type, value)
184
- ptr = builder.int_add(ptr, step)
+ if values:
+ ptr = vec_items(builder, vec)
+ item_type = vtype.item_type
+ step = step_size(item_type)
+ for value in values:
+ builder.set_mem(ptr, item_type, value)
185
+ ptr = builder.int_add(ptr, step)
186
builder.keep_alive([vec], line)
187
return vec
188
0 commit comments