Skip to content

Commit 060100f

Browse files
committed
ensure_shared_on_resize() in one more place
1 parent 512c4c7 commit 060100f

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

Modules/arraymodule.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,7 @@ array_resize(arrayobject *self, Py_ssize_t newsize)
250250

251251
if (newsize == 0) {
252252
#ifdef Py_GIL_DISABLED
253+
ensure_shared_on_resize(self);
253254
arrayarray_free(self->ob_item, _PyObject_GC_IS_SHARED(self));
254255
#else
255256
arrayarray_free(self->ob_item, false);
@@ -799,7 +800,6 @@ getarrayitem(PyObject *op, Py_ssize_t i, char *items)
799800
assert(array_Check(op, state));
800801
#endif
801802
arrayobject *ap = arrayobject_CAST(op);
802-
assert(valid_index(i, Py_SIZE(op)));
803803
return (*ap->ob_descr->getitem)(items, i);
804804
}
805805

@@ -864,7 +864,6 @@ setarrayitem(PyObject *op, Py_ssize_t i, PyObject *v, char *items)
864864
assert(array_Check(op, state));
865865
#endif
866866
arrayobject *ap = arrayobject_CAST(op);
867-
assert(valid_index(i, Py_SIZE(op)));
868867
return (*ap->ob_descr->setitem)(items, i, v);
869868
}
870869

0 commit comments

Comments
 (0)