summaryrefslogtreecommitdiffstats
path: root/Tools/clinic
diff options
context:
space:
mode:
authorDonghee Na <donghee.na@python.org>2023-11-19 01:13:58 (GMT)
committerGitHub <noreply@github.com>2023-11-19 01:13:58 (GMT)
commitb8c952af7281ef9d94e292df1fedc51085635a5e (patch)
tree2a80340e6d022b1063c5b34988ce042e6fbf8029 /Tools/clinic
parent1a969b4f55f92a17bec82ce0366021a53afdb2c3 (diff)
downloadcpython-b8c952af7281ef9d94e292df1fedc51085635a5e.zip
cpython-b8c952af7281ef9d94e292df1fedc51085635a5e.tar.gz
cpython-b8c952af7281ef9d94e292df1fedc51085635a5e.tar.bz2
gh-111903: Update AC to support "pycore_critical_section.h" header (gh-112251)
Diffstat (limited to 'Tools/clinic')
-rwxr-xr-xTools/clinic/clinic.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/Tools/clinic/clinic.py b/Tools/clinic/clinic.py
index f9326c1..b1dfcfe 100755
--- a/Tools/clinic/clinic.py
+++ b/Tools/clinic/clinic.py
@@ -1111,7 +1111,8 @@ class CLanguage(Language):
if include:
clinic.add_include(include.filename, include.reason,
condition=include.condition)
-
+ if f.critical_section:
+ clinic.add_include('pycore_critical_section.h', 'Py_BEGIN_CRITICAL_SECTION()')
has_option_groups = parameters and (parameters[0].group or parameters[-1].group)
simple_return = (f.return_converter.type == 'PyObject *'
and not f.critical_section)