File tree 1 file changed +4
-9
lines changed
1 file changed +4
-9
lines changed Original file line number Diff line number Diff line change @@ -4402,14 +4402,6 @@ def correct_name_for_self(
4402
4402
return "PyTypeObject *" , "type"
4403
4403
raise AssertionError (f"Unhandled type of function f: { f .kind !r} " )
4404
4404
4405
- def required_type_for_self_for_parser (
4406
- f : Function
4407
- ) -> str | None :
4408
- type , _ = correct_name_for_self (f )
4409
- if f .kind in (METHOD_INIT , METHOD_NEW , STATIC_METHOD , CLASS_METHOD ):
4410
- return type
4411
- return None
4412
-
4413
4405
4414
4406
class self_converter (CConverter ):
4415
4407
"""
@@ -4474,7 +4466,10 @@ def pre_render(self) -> None:
4474
4466
@property
4475
4467
def parser_type (self ) -> str :
4476
4468
assert self .type is not None
4477
- return required_type_for_self_for_parser (self .function ) or self .type
4469
+ if self .function .kind in {METHOD_INIT , METHOD_NEW , STATIC_METHOD , CLASS_METHOD }:
4470
+ tp , _ = correct_name_for_self (self .function )
4471
+ return tp
4472
+ return self .type
4478
4473
4479
4474
def render (self , parameter : Parameter , data : CRenderData ) -> None :
4480
4475
"""
You can’t perform that action at this time.
0 commit comments