aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/tools/python3/Objects/unicodeobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/tools/python3/Objects/unicodeobject.c')
-rw-r--r--contrib/tools/python3/Objects/unicodeobject.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/contrib/tools/python3/Objects/unicodeobject.c b/contrib/tools/python3/Objects/unicodeobject.c
index 8fe275d4c8..8c25866640 100644
--- a/contrib/tools/python3/Objects/unicodeobject.c
+++ b/contrib/tools/python3/Objects/unicodeobject.c
@@ -1472,10 +1472,13 @@ _copy_characters(PyObject *to, Py_ssize_t to_start,
assert(PyUnicode_Check(from));
assert(from_start + how_many <= PyUnicode_GET_LENGTH(from));
- if (how_many == 0)
+ assert(to == NULL || PyUnicode_Check(to));
+
+ if (how_many == 0) {
return 0;
+ }
- assert(PyUnicode_Check(to));
+ assert(to != NULL);
assert(to_start + how_many <= PyUnicode_GET_LENGTH(to));
from_kind = PyUnicode_KIND(from);