summaryrefslogtreecommitdiff
path: root/Tools
diff options
context:
space:
mode:
Diffstat (limited to 'Tools')
-rw-r--r--Tools/jedi-typer.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/Tools/jedi-typer.py b/Tools/jedi-typer.py
index 3ad0d5df1..a63dfb2a2 100644
--- a/Tools/jedi-typer.py
+++ b/Tools/jedi-typer.py
@@ -44,9 +44,11 @@ def analyse(source_path=None, code=None):
try:
names = scoped_names[key]
except KeyError:
- names = scoped_names[key] = defaultdict(set)
+ names = scoped_names[key] = defaultdict(set)
+
+ position = statement.start_pos if statement.name in names else None
- for name_type in evaluator.find_types(scope, statement.name, search_global=True):
+ for name_type in evaluator.find_types(scope, statement.name, position=position ,search_global=True):
if isinstance(name_type, Instance):
if isinstance(name_type.base, Class):
type_name = 'object'