commit | ed076ed467264b43ed01a8223ca65b133b590919 | [log] [tgz] |
---|---|---|
author | Victor Stinner <vstinner@redhat.com> | Wed Jun 26 01:49:32 2019 +0200 |
committer | GitHub <noreply@github.com> | Wed Jun 26 01:49:32 2019 +0200 |
tree | 480845a2680f6e36fd0f70bbf4e51e8f8d81134c | |
parent | 22eb689cf3de7972a2789db3ad01a86949508ab7 [diff] |
bpo-37388: Add PyUnicode_Decode(str, 0) fast-path (GH-14385) Add a fast-path to PyUnicode_Decode() for size equals to 0.
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index b6f3d8f..51d314b 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c
@@ -3354,6 +3354,10 @@ return NULL; } + if (size == 0) { + _Py_RETURN_UNICODE_EMPTY(); + } + if (encoding == NULL) { return PyUnicode_DecodeUTF8Stateful(s, size, errors, NULL); }