File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -3664,10 +3664,12 @@ def converter_init(
3664
3664
if NoneType in accept and self .c_default == "Py_None" :
3665
3665
self .c_default = "NULL"
3666
3666
3667
- def post_parsing (self ):
3667
+ def post_parsing (self ) -> str :
3668
3668
if self .encoding :
3669
3669
name = self .name
3670
3670
return f"PyMem_FREE({ name } );\n "
3671
+ else :
3672
+ return ""
3671
3673
3672
3674
def parse_arg (self , argname : str , displayname : str ) -> str :
3673
3675
if self .format_unit == 's' :
@@ -3845,8 +3847,10 @@ def converter_init(
3845
3847
fail ("Py_UNICODE_converter: illegal 'accept' argument " + repr (accept ))
3846
3848
self .c_default = "NULL"
3847
3849
3848
- def cleanup (self ):
3849
- if not self .length :
3850
+ def cleanup (self ) -> str :
3851
+ if self .length :
3852
+ return ""
3853
+ else :
3850
3854
return """\
3851
3855
PyMem_Free((void *){name});
3852
3856
""" .format (name = self .name )
You can’t perform that action at this time.
0 commit comments