From 4f9ef5b66d63aa985372b7bac81d82e35634ba9a Mon Sep 17 00:00:00 2001 From: elazar Date: Thu, 13 Apr 2017 02:54:16 +0300 Subject: [PATCH] Remove Decorator.type --- mypy/nodes.py | 1 - mypy/semanal.py | 1 - 2 files changed, 2 deletions(-) diff --git a/mypy/nodes.py b/mypy/nodes.py index 314b2f980072..43adc6d2d62b 100644 --- a/mypy/nodes.py +++ b/mypy/nodes.py @@ -612,7 +612,6 @@ class Decorator(SymbolNode, Statement): func = None # type: FuncDef # Decorated function decorators = None # type: List[Expression] # Decorators, at least one # XXX Not true var = None # type: Var # Represents the decorated function obj - type = None # type: mypy.types.Type is_overload = False def __init__(self, func: FuncDef, decorators: List[Expression], diff --git a/mypy/semanal.py b/mypy/semanal.py index 691c3484b834..7eea8dc37ce5 100644 --- a/mypy/semanal.py +++ b/mypy/semanal.py @@ -2563,7 +2563,6 @@ def visit_decorator(self, dec: Decorator) -> None: self.fail('Too many arguments', dec.func) elif refers_to_fullname(d, 'typing.no_type_check'): dec.var.type = AnyType() - dec.type = dec.var.type no_type_check = True for i in reversed(removed): del dec.decorators[i]