From e7b86a9ef78a6f9e6048617b6e9255ea22c9bfc4 Mon Sep 17 00:00:00 2001 From: "Michael J. Sullivan" Date: Fri, 26 Apr 2019 19:49:19 -0700 Subject: [PATCH] Fix mypyc build PR #6645 introduced a mypyc failure due to the irritating #3603 intersection type issue. Fix it by testing again SYMBOL_FUNCBASE_TYPES instead of FuncBase --- mypy/checkmember.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mypy/checkmember.py b/mypy/checkmember.py index e3ac94030e8a..9c9e8e24518c 100644 --- a/mypy/checkmember.py +++ b/mypy/checkmember.py @@ -777,8 +777,8 @@ def type_object_type(info: TypeInfo, builtin_type: Callable[[str], Instance]) -> return AnyType(TypeOfAny.from_error) # The two is_valid_constructor() checks ensure this. - assert isinstance(new_method.node, (FuncBase, Decorator)) - assert isinstance(init_method.node, (FuncBase, Decorator)) + assert isinstance(new_method.node, (SYMBOL_FUNCBASE_TYPES, Decorator)) + assert isinstance(init_method.node, (SYMBOL_FUNCBASE_TYPES, Decorator)) init_index = info.mro.index(init_method.node.info) new_index = info.mro.index(new_method.node.info)