summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
Diffstat (limited to 'Python')
-rw-r--r--Python/ceval.c4
-rw-r--r--Python/errors.c2
-rw-r--r--Python/importdl.c2
3 files changed, 4 insertions, 4 deletions
diff --git a/Python/ceval.c b/Python/ceval.c
index 3f65820..ef4aac2 100644
--- a/Python/ceval.c
+++ b/Python/ceval.c
@@ -4851,7 +4851,7 @@ trace_call_function(PyThreadState *tstate,
C_TRACE(x, PyObject_Vectorcall(func, args, nargs, kwnames));
return x;
}
- else if (Py_TYPE(func) == &PyMethodDescr_Type && nargs > 0) {
+ else if (Py_IS_TYPE(func, &PyMethodDescr_Type) && nargs > 0) {
/* We need to create a temporary bound method as argument
for profiling.
@@ -4912,7 +4912,7 @@ do_call_core(PyThreadState *tstate, PyObject *func, PyObject *callargs, PyObject
C_TRACE(result, PyObject_Call(func, callargs, kwdict));
return result;
}
- else if (Py_TYPE(func) == &PyMethodDescr_Type) {
+ else if (Py_IS_TYPE(func, &PyMethodDescr_Type)) {
Py_ssize_t nargs = PyTuple_GET_SIZE(callargs);
if (nargs > 0 && tstate->use_tracing) {
/* We need to create a temporary bound method as argument
diff --git a/Python/errors.c b/Python/errors.c
index 61dc597..6baa229 100644
--- a/Python/errors.c
+++ b/Python/errors.c
@@ -573,7 +573,7 @@ PyErr_BadArgument(void)
PyObject *
_PyErr_NoMemory(PyThreadState *tstate)
{
- if (Py_TYPE(PyExc_MemoryError) == NULL) {
+ if (Py_IS_TYPE(PyExc_MemoryError, NULL)) {
/* PyErr_NoMemory() has been called before PyExc_MemoryError has been
initialized by _PyExc_Init() */
Py_FatalError("Out of memory and PyExc_MemoryError is not "
diff --git a/Python/importdl.c b/Python/importdl.c
index 1d0d32a..fbeb9fb 100644
--- a/Python/importdl.c
+++ b/Python/importdl.c
@@ -181,7 +181,7 @@ _PyImport_LoadDynamicModuleWithSpec(PyObject *spec, FILE *fp)
m = NULL;
goto error;
}
- if (Py_TYPE(m) == NULL) {
+ if (Py_IS_TYPE(m, NULL)) {
/* This can happen when a PyModuleDef is returned without calling
* PyModuleDef_Init on it
*/