@@ -7734,7 +7734,7 @@ def fail(
77347734 ) -> ErrorInfo :
77357735 """Produce an error message."""
77367736 if isinstance (msg , ErrorMessage ):
7737- return self . msg .fail ( msg . value , context , code = msg .code )
7737+ msg , code = msg .value , msg .code # type: ignore[attr-defined] #TODO: https://github.com/python/mypy/issues/19891
77387738 return self .msg .fail (msg , context , code = code )
77397739
77407740 def note (
@@ -7744,12 +7744,12 @@ def note(
77447744 offset : int = 0 ,
77457745 * ,
77467746 code : ErrorCode | None = None ,
7747+ parent_error : ErrorInfo | None = None ,
77477748 ) -> None :
77487749 """Produce a note."""
77497750 if isinstance (msg , ErrorMessage ):
7750- self .msg .note (msg .value , context , code = msg .code )
7751- return
7752- self .msg .note (msg , context , offset = offset , code = code )
7751+ msg , code = msg .value , msg .code # type: ignore[attr-defined] #TODO: https://github.com/python/mypy/issues/19891
7752+ self .msg .note (msg , context , offset = offset , code = code , parent_error = parent_error )
77537753
77547754 def iterable_item_type (
77557755 self , it : Instance | CallableType | TypeType | Overloaded , context : Context
0 commit comments