@@ -996,7 +996,7 @@ resize_compact(PyObject *unicode, Py_ssize_t length)
996
996
new_size = (struct_size + (length + 1 ) * char_size );
997
997
998
998
if (_PyUnicode_HAS_UTF8_MEMORY (unicode )) {
999
- PyObject_Free (_PyUnicode_UTF8 (unicode ));
999
+ PyMem_Free (_PyUnicode_UTF8 (unicode ));
1000
1000
_PyUnicode_UTF8 (unicode ) = NULL ;
1001
1001
_PyUnicode_UTF8_LENGTH (unicode ) = 0 ;
1002
1002
}
@@ -1049,7 +1049,7 @@ resize_inplace(PyObject *unicode, Py_ssize_t length)
1049
1049
1050
1050
if (!share_utf8 && _PyUnicode_HAS_UTF8_MEMORY (unicode ))
1051
1051
{
1052
- PyObject_Free (_PyUnicode_UTF8 (unicode ));
1052
+ PyMem_Free (_PyUnicode_UTF8 (unicode ));
1053
1053
_PyUnicode_UTF8 (unicode ) = NULL ;
1054
1054
_PyUnicode_UTF8_LENGTH (unicode ) = 0 ;
1055
1055
}
@@ -1590,10 +1590,10 @@ unicode_dealloc(PyObject *unicode)
1590
1590
return ;
1591
1591
}
1592
1592
if (_PyUnicode_HAS_UTF8_MEMORY (unicode )) {
1593
- PyObject_Free (_PyUnicode_UTF8 (unicode ));
1593
+ PyMem_Free (_PyUnicode_UTF8 (unicode ));
1594
1594
}
1595
1595
if (!PyUnicode_IS_COMPACT (unicode ) && _PyUnicode_DATA_ANY (unicode )) {
1596
- PyObject_Free (_PyUnicode_DATA_ANY (unicode ));
1596
+ PyMem_Free (_PyUnicode_DATA_ANY (unicode ));
1597
1597
}
1598
1598
1599
1599
Py_TYPE (unicode )-> tp_free (unicode );
@@ -5203,7 +5203,7 @@ unicode_fill_utf8(PyObject *unicode)
5203
5203
PyBytes_AS_STRING (writer .buffer );
5204
5204
Py_ssize_t len = end - start ;
5205
5205
5206
- char * cache = PyObject_Malloc (len + 1 );
5206
+ char * cache = PyMem_Malloc (len + 1 );
5207
5207
if (cache == NULL ) {
5208
5208
_PyBytesWriter_Dealloc (& writer );
5209
5209
PyErr_NoMemory ();
@@ -14674,7 +14674,7 @@ unicode_subtype_new(PyTypeObject *type, PyObject *unicode)
14674
14674
PyErr_NoMemory ();
14675
14675
goto onError ;
14676
14676
}
14677
- data = PyObject_Malloc ((length + 1 ) * char_size );
14677
+ data = PyMem_Malloc ((length + 1 ) * char_size );
14678
14678
if (data == NULL ) {
14679
14679
PyErr_NoMemory ();
14680
14680
goto onError ;
0 commit comments