We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e32adeb commit 1e148e1Copy full SHA for 1e148e1
1 file changed
Objects/setobject.c
@@ -2747,8 +2747,14 @@ PySet_Contains(PyObject *anyset, PyObject *key)
2747
PyErr_BadInternalCall();
2748
return -1;
2749
}
2750
-
2751
- return _PySet_Contains(_PySet_CAST(anyset), key);
+ if (PyFrozenSet_CheckExact(anyset))) {
+ return set_contains_key((PySetObject *)anyset, key);
2752
+ }
2753
+ int rv;
2754
+ Py_BEGIN_CRITICAL_SECTION(anyset);
2755
+ rv = set_contains_key((PySetObject *)anyset, key);
2756
+ Py_END_CRITICAL_SECTION();
2757
+ return rv;
2758
2759
2760
int
0 commit comments