mirror of https://github.com/python/cpython
bpo-39573: Use Py_IS_TYPE to check for types (GH-19882)
This commit is contained in:
parent
846d8b28ab
commit
5e8ffe1477
|
@ -424,8 +424,8 @@ ga_getattro(PyObject *self, PyObject *name)
|
|||
static PyObject *
|
||||
ga_richcompare(PyObject *a, PyObject *b, int op)
|
||||
{
|
||||
if (Py_TYPE(a) != &Py_GenericAliasType ||
|
||||
Py_TYPE(b) != &Py_GenericAliasType ||
|
||||
if (!Py_IS_TYPE(a, &Py_GenericAliasType) ||
|
||||
!Py_IS_TYPE(b, &Py_GenericAliasType) ||
|
||||
(op != Py_EQ && op != Py_NE))
|
||||
{
|
||||
Py_RETURN_NOTIMPLEMENTED;
|
||||
|
|
|
@ -6306,7 +6306,7 @@ FUNCNAME(PyObject *self, PyObject *other) \
|
|||
stack[1] = other; \
|
||||
r = vectorcall_maybe(tstate, &op_id, stack, 2); \
|
||||
if (r != Py_NotImplemented || \
|
||||
Py_TYPE(other) == Py_TYPE(self)) \
|
||||
Py_IS_TYPE(other, Py_TYPE(self))) \
|
||||
return r; \
|
||||
Py_DECREF(r); \
|
||||
} \
|
||||
|
|
Loading…
Reference in New Issue