File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -850,7 +850,7 @@ def adjust_generator_classes_of_methods(mapper: Mapper) -> None:
850850 m .is_generator != fn_ir .is_generator
851851 or m .is_coroutine != fn_ir .is_coroutine
852852 ):
853- # Override is of a different kind, and the optimization
853+ # Override is of a different kind, and the optimization
854854 # to use a precise generator return type doesn't work.
855855 precise_ret_type = False
856856 else :
@@ -871,7 +871,7 @@ def adjust_generator_classes_of_methods(mapper: Mapper) -> None:
871871 new_bases = {}
872872
873873 for name , class_ir , gen in generator_methods :
874- # For generator methods, we need have subclass generator classes inherit from
874+ # For generator methods, we need to have subclass generator classes inherit from
875875 # baseclass generator classes when there are overrides to maintain LSP.
876876 base = class_ir .real_base ()
877877 if base is not None :
@@ -881,6 +881,7 @@ def adjust_generator_classes_of_methods(mapper: Mapper) -> None:
881881 base_gen = base_sig .ret_type .class_ir
882882 new_bases [gen ] = base_gen
883883
884+ # Add generator inheritance relationships by adjusting MROs.
884885 for deriv , base in new_bases .items ():
885886 if base .children is not None :
886887 base .children .append (deriv )
You can’t perform that action at this time.
0 commit comments