mirror of
https://github.com/python/cpython
synced 2026-09-29 12:10:30 +03:00
bpo-39573: Use the Py_TYPE() macro (GH-21433)
Replace obj->ob_type with Py_TYPE(obj).
This commit is contained in:
parent
d878349bac
commit
8182cc2e68
7 changed files with 12 additions and 12 deletions
|
|
@ -1382,7 +1382,7 @@ PyNumber_Long(PyObject *o)
|
|||
if (!PyLong_Check(result)) {
|
||||
PyErr_Format(PyExc_TypeError,
|
||||
"__int__ returned non-int (type %.200s)",
|
||||
result->ob_type->tp_name);
|
||||
Py_TYPE(result)->tp_name);
|
||||
Py_DECREF(result);
|
||||
return NULL;
|
||||
}
|
||||
|
|
@ -1391,7 +1391,7 @@ PyNumber_Long(PyObject *o)
|
|||
"__int__ returned non-int (type %.200s). "
|
||||
"The ability to return an instance of a strict subclass of int "
|
||||
"is deprecated, and may be removed in a future version of Python.",
|
||||
result->ob_type->tp_name)) {
|
||||
Py_TYPE(result)->tp_name)) {
|
||||
Py_DECREF(result);
|
||||
return NULL;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ ga_dealloc(PyObject *self)
|
|||
Py_XDECREF(alias->origin);
|
||||
Py_XDECREF(alias->args);
|
||||
Py_XDECREF(alias->parameters);
|
||||
self->ob_type->tp_free(self);
|
||||
Py_TYPE(self)->tp_free(self);
|
||||
}
|
||||
|
||||
static int
|
||||
|
|
|
|||
|
|
@ -3325,7 +3325,7 @@ _PyUnicode_WideCharString_Converter(PyObject *obj, void *ptr)
|
|||
}
|
||||
PyErr_Format(PyExc_TypeError,
|
||||
"argument must be str, not %.50s",
|
||||
obj->ob_type->tp_name);
|
||||
Py_TYPE(obj)->tp_name);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
@ -3361,7 +3361,7 @@ _PyUnicode_WideCharString_Opt_Converter(PyObject *obj, void *ptr)
|
|||
}
|
||||
PyErr_Format(PyExc_TypeError,
|
||||
"argument must be str or None, not %.50s",
|
||||
obj->ob_type->tp_name);
|
||||
Py_TYPE(obj)->tp_name);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue