Skip to content

Commit 397bfe9

Browse files
committed
add fast path
1 parent f90a3e1 commit 397bfe9

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Objects/memoryobject.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2498,6 +2498,11 @@ memory_contains(PyObject *self, PyObject *value)
24982498
Py_DECREF(iter);
24992499
return -1;
25002500
}
2501+
if (item == value) {
2502+
Py_DECREF(item);
2503+
Py_DECREF(iter);
2504+
return 1;
2505+
}
25012506
int contained = PyObject_RichCompareBool(item, value, Py_EQ);
25022507
Py_DECREF(item);
25032508
if (contained != 0) {

0 commit comments

Comments
 (0)