mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
gh-111089: Revert PyUnicode_AsUTF8() changes (#111833)
* Revert "gh-111089: Use PyUnicode_AsUTF8() in Argument Clinic (#111585)" This reverts commitd9b606b3d0
. * Revert "gh-111089: Use PyUnicode_AsUTF8() in getargs.c (#111620)" This reverts commitcde1071b2a
. * Revert "gh-111089: PyUnicode_AsUTF8() now raises on embedded NUL (#111091)" This reverts commitd731579bfb
. * Revert "gh-111089: Add PyUnicode_AsUTF8() to the limited C API (#111121)" This reverts commitd8f32be5b6
. * Revert "gh-111089: Use PyUnicode_AsUTF8() in sqlite3 (#111122)" This reverts commit37e4e20eaa
.
This commit is contained in:
parent
ea970fb116
commit
11e83488c5
50 changed files with 951 additions and 243 deletions
|
@ -3501,14 +3501,13 @@ type_new_set_doc(PyTypeObject *type)
|
|||
return 0;
|
||||
}
|
||||
|
||||
Py_ssize_t doc_size;
|
||||
const char *doc_str = PyUnicode_AsUTF8AndSize(doc, &doc_size);
|
||||
const char *doc_str = PyUnicode_AsUTF8(doc);
|
||||
if (doc_str == NULL) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Silently truncate the docstring if it contains a null byte
|
||||
Py_ssize_t size = doc_size + 1;
|
||||
Py_ssize_t size = strlen(doc_str) + 1;
|
||||
char *tp_doc = (char *)PyObject_Malloc(size);
|
||||
if (tp_doc == NULL) {
|
||||
PyErr_NoMemory();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue