Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions Modules/arraymodule.c
Original file line number Diff line number Diff line change
Expand Up @@ -1689,6 +1689,7 @@ array_array_fromunicode_impl(arrayobject *self, PyObject *ustr)
}

Py_ssize_t ustr_length = PyUnicode_AsWideChar(ustr, NULL, 0);
Comment thread
methane marked this conversation as resolved.
assert(ustr_length > 0);
if (ustr_length > 1) {
ustr_length--; /* trim trailing NUL character */
Py_ssize_t old_size = Py_SIZE(self);
Expand All @@ -1698,9 +1699,7 @@ array_array_fromunicode_impl(arrayobject *self, PyObject *ustr)

Py_ssize_t res = PyUnicode_AsWideChar(
ustr, ((wchar_t *)self->ob_item) + old_size, ustr_length);
if (res < 0) { // must not happen
return NULL;
}
assert(res == ustr_length);
Comment thread
methane marked this conversation as resolved.
Outdated
}

Py_RETURN_NONE;
Expand Down