@@ -2156,7 +2156,7 @@ def print_block(
2156
2156
2157
2157
""" )
2158
2158
2159
- if clinic :
2159
+ if clinic is not None :
2160
2160
# Emit optional includes
2161
2161
for include , reason in sorted (clinic .includes .items ()):
2162
2162
line = f'#include "{ include } "'
@@ -2305,7 +2305,7 @@ def __init__(self, clinic: Clinic) -> None: ...
2305
2305
def parse (self , block : Block ) -> None : ...
2306
2306
2307
2307
2308
- clinic : Clinic | None = None
2308
+ clinic : Clinic | None = None
2309
2309
class Clinic :
2310
2310
2311
2311
presets_text = """
@@ -3058,7 +3058,8 @@ class CConverter(metaclass=CConverterAutoRegister):
3058
3058
# Only set by self_converter.
3059
3059
signature_name : str | None = None
3060
3060
3061
- # Optional #include "name" // reason
3061
+ # Optional (name, reason) include which generate a line like:
3062
+ # "#include "name" // reason"
3062
3063
include : tuple [str , str ] | None = None
3063
3064
3064
3065
# keep in sync with self_converter.__init__!
@@ -3366,7 +3367,7 @@ def parser_name(self) -> str:
3366
3367
return self .name
3367
3368
3368
3369
def add_include (self , name : str , reason : str ) -> None :
3369
- if self .include :
3370
+ if self .include is not None :
3370
3371
raise ValueError ("a converter only supports a single include" )
3371
3372
self .include = (name , reason )
3372
3373
0 commit comments