Skip to content

Commit c1b3d47

Browse files
committed
Orderdict special case too
1 parent f8b63a5 commit c1b3d47

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

Objects/descrobject.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1238,7 +1238,12 @@ mappingproxy_richcompare(PyObject *self, PyObject *w, int op)
12381238
w = ((mappingproxyobject *)w)->mapping;
12391239
}
12401240

1241-
if (PyAnyDict_CheckExact(w) || (PyAnyDict_Check(w) && Py_TYPE(w)->tp_richcompare == PyDict_Type.tp_richcompare)) {
1241+
if (PyAnyDict_CheckExact(w) ||
1242+
(PyAnyDict_Check(w) && Py_TYPE(w)->tp_richcompare == PyDict_Type.tp_richcompare)) {
1243+
return PyObject_RichCompare(v->mapping, w, op);
1244+
}
1245+
if (PyODict_CheckExact(w) ||
1246+
(PyODict_Check(w) && Py_TYPE(w)->tp_richcompare == PyODict_Type.tp_richcompare)) {
12421247
return PyObject_RichCompare(v->mapping, w, op);
12431248
}
12441249
if (PyFrozenDict_CheckExact(v->mapping)) {

0 commit comments

Comments
 (0)