From b15f43ded4d3a14b54a106a215c7d7ee8adb8974 Mon Sep 17 00:00:00 2001 From: Donghee Na Date: Sun, 19 Nov 2023 08:46:52 +0900 Subject: [PATCH] Fix mypy --- Tools/clinic/clinic.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Tools/clinic/clinic.py b/Tools/clinic/clinic.py index 53e0b611f4fb069..b1dfcfea92a0d05 100755 --- a/Tools/clinic/clinic.py +++ b/Tools/clinic/clinic.py @@ -1111,7 +1111,8 @@ def output_templates( 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) @@ -5306,8 +5307,6 @@ def at_critical_section(self, *args: str) -> None: fail("Up to 2 critical section variables are supported") self.target_critical_section.extend(args) self.critical_section = True - if self.critical_section: - clinic.add_include('pycore_critical_section.h', 'Py_BEGIN_CRITICAL_SECTION()') def at_staticmethod(self) -> None: if self.kind is not CALLABLE: