@@ -4189,39 +4189,39 @@ test_pymem_alloc0(PyObject *self, PyObject *Py_UNUSED(ignored))
4189
4189
}
4190
4190
4191
4191
static PyObject *
4192
- test_pymem_new (PyObject * self , PyObject * Py_UNUSED (ignored ))
4192
+ test_pyobject_new (PyObject * self , PyObject * Py_UNUSED (ignored ))
4193
4193
{
4194
- char * ptr ;
4194
+ PyObject * obj ;
4195
4195
PyTypeObject * type = & PyBaseObject_Type ;
4196
4196
PyTypeObject * var_type = & PyLong_Type ;
4197
4197
4198
4198
// PyObject_New()
4199
- ptr = PyObject_New (char , type );
4200
- if (ptr == NULL ) {
4199
+ obj = PyObject_New (PyObject , type );
4200
+ if (obj == NULL ) {
4201
4201
goto alloc_failed ;
4202
4202
}
4203
- PyObject_Free ( ptr );
4203
+ Py_DECREF ( obj );
4204
4204
4205
4205
// PyObject_NEW()
4206
- ptr = PyObject_NEW (char , type );
4207
- if (ptr == NULL ) {
4206
+ obj = PyObject_NEW (PyObject , type );
4207
+ if (obj == NULL ) {
4208
4208
goto alloc_failed ;
4209
4209
}
4210
- PyObject_Free ( ptr );
4210
+ Py_DECREF ( obj );
4211
4211
4212
4212
// PyObject_NewVar()
4213
- ptr = PyObject_NewVar (char , var_type , 3 );
4214
- if (ptr == NULL ) {
4213
+ obj = PyObject_NewVar (PyObject , var_type , 3 );
4214
+ if (obj == NULL ) {
4215
4215
goto alloc_failed ;
4216
4216
}
4217
- PyObject_Free ( ptr );
4217
+ Py_DECREF ( obj );
4218
4218
4219
4219
// PyObject_NEW_VAR()
4220
- ptr = PyObject_NEW_VAR (char , var_type , 3 );
4221
- if (ptr == NULL ) {
4220
+ obj = PyObject_NEW_VAR (PyObject , var_type , 3 );
4221
+ if (obj == NULL ) {
4222
4222
goto alloc_failed ;
4223
4223
}
4224
- PyObject_Free ( ptr );
4224
+ Py_DECREF ( obj );
4225
4225
4226
4226
Py_RETURN_NONE ;
4227
4227
@@ -6326,7 +6326,7 @@ static PyMethodDef TestMethods[] = {
6326
6326
{"with_tp_del" , with_tp_del , METH_VARARGS },
6327
6327
{"create_cfunction" , create_cfunction , METH_NOARGS },
6328
6328
{"test_pymem_alloc0" , test_pymem_alloc0 , METH_NOARGS },
6329
- {"test_pymem_new " , test_pymem_new , METH_NOARGS },
6329
+ {"test_pyobject_new " , test_pyobject_new , METH_NOARGS },
6330
6330
{"test_pymem_setrawallocators" ,test_pymem_setrawallocators , METH_NOARGS },
6331
6331
{"test_pymem_setallocators" ,test_pymem_setallocators , METH_NOARGS },
6332
6332
{"test_pyobject_setallocators" ,test_pyobject_setallocators , METH_NOARGS },
0 commit comments