@@ -2175,7 +2175,7 @@ def print_block(
2175
2175
2176
2176
""" )
2177
2177
2178
- if clinic :
2178
+ if clinic is not None :
2179
2179
# Emit optional includes
2180
2180
for include , reason in sorted (clinic .includes .items ()):
2181
2181
line = f'#include "{ include } "'
@@ -2324,7 +2324,7 @@ def __init__(self, clinic: Clinic) -> None: ...
2324
2324
def parse (self , block : Block ) -> None : ...
2325
2325
2326
2326
2327
- clinic : Clinic | None = None
2327
+ clinic : Clinic | None = None
2328
2328
class Clinic :
2329
2329
2330
2330
presets_text = """
@@ -3088,7 +3088,8 @@ class CConverter(metaclass=CConverterAutoRegister):
3088
3088
# Only set by self_converter.
3089
3089
signature_name : str | None = None
3090
3090
3091
- # Optional #include "name" // reason
3091
+ # Optional (name, reason) include which generate a line like:
3092
+ # "#include "name" // reason"
3092
3093
include : tuple [str , str ] | None = None
3093
3094
3094
3095
# keep in sync with self_converter.__init__!
@@ -3396,7 +3397,7 @@ def parser_name(self) -> str:
3396
3397
return self .name
3397
3398
3398
3399
def add_include (self , name : str , reason : str ) -> None :
3399
- if self .include :
3400
+ if self .include is not None :
3400
3401
raise ValueError ("a converter only supports a single include" )
3401
3402
self .include = (name , reason )
3402
3403
0 commit comments