Skip to content

Commit 072eeaf

Browse files
[3.14] gh-132657: optimize PySet_Contains for frozenset (GH-141183) (gh-141773)
(cherry picked from commit 7211a34) Co-authored-by: Kumar Aditya <[email protected]>
1 parent c05e71f commit 072eeaf

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
@@ -2746,7 +2746,9 @@ PySet_Contains(PyObject *anyset, PyObject *key)
27462746
PyErr_BadInternalCall();
27472747
return -1;
27482748
}
2749-
2749+
if (PyFrozenSet_CheckExact(anyset)) {
2750+
return set_contains_key((PySetObject *)anyset, key);
2751+
}
27502752
int rv;
27512753
Py_BEGIN_CRITICAL_SECTION(anyset);
27522754
rv = set_contains_key((PySetObject *)anyset, key);

0 commit comments

Comments
 (0)