Skip to content

Commit 7211a34

Browse files
pythongh-132657: optimize PySet_Contains for frozenset (python#141183)
1 parent 799326b commit 7211a34

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Objects/setobject.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2747,7 +2747,9 @@ PySet_Contains(PyObject *anyset, PyObject *key)
27472747
PyErr_BadInternalCall();
27482748
return -1;
27492749
}
2750-
2750+
if (PyFrozenSet_CheckExact(anyset)) {
2751+
return set_contains_key((PySetObject *)anyset, key);
2752+
}
27512753
int rv;
27522754
Py_BEGIN_CRITICAL_SECTION(anyset);
27532755
rv = set_contains_key((PySetObject *)anyset, key);

0 commit comments

Comments
 (0)