mirror of https://github.com/python/cpython
bpo-42099: Fix reference to ob_type in unionobject.c and ceval (GH-22829)
* Use Py_TYPE() rather than o->ob_type.
This commit is contained in:
parent
15acc4eaba
commit
0564aafb71
|
@ -15,7 +15,7 @@ unionobject_dealloc(PyObject *self)
|
|||
unionobject *alias = (unionobject *)self;
|
||||
|
||||
Py_XDECREF(alias->args);
|
||||
self->ob_type->tp_free(self);
|
||||
Py_TYPE(self)->tp_free(self);
|
||||
}
|
||||
|
||||
static Py_hash_t
|
||||
|
|
|
@ -3193,7 +3193,7 @@ main_loop:
|
|||
|
||||
descr = _PyType_Lookup(type, name);
|
||||
if (descr == NULL ||
|
||||
descr->ob_type->tp_descr_get == NULL ||
|
||||
Py_TYPE(descr)->tp_descr_get == NULL ||
|
||||
!PyDescr_IsData(descr))
|
||||
{
|
||||
dictptr = (PyObject **) ((char *)owner + type->tp_dictoffset);
|
||||
|
|
Loading…
Reference in New Issue