diff --git a/jedi/inference/base_value.py b/jedi/inference/base_value.py index 24d42434..5d7fb60f 100644 --- a/jedi/inference/base_value.py +++ b/jedi/inference/base_value.py @@ -99,7 +99,9 @@ class HelperValueMixin(object): f = finder.NameFinder(self.inference_state, self, name_context, name_or_str, analysis_errors=analysis_errors) filters = self._get_value_filters(name_or_str) - return f.filter_name(filters), f + names = f.filter_name(filters) + debug.dbg('Context.goto %s in (%s): %s', name_or_str, self, names) + return names, f def py__await__(self): await_value_set = self.py__getattribute__(u"__await__") diff --git a/jedi/inference/context.py b/jedi/inference/context.py index 9f400eed..801ba2b2 100644 --- a/jedi/inference/context.py +++ b/jedi/inference/context.py @@ -5,6 +5,7 @@ from parso.python.tree import Name from jedi.inference.filters import ParserTreeFilter, MergedFilter, \ GlobalNameFilter +from jedi import debug from jedi import parser_utils @@ -28,7 +29,9 @@ class AbstractContext(object): filters = _get_global_filters_for_name( self, name_or_str if isinstance(name_or_str, Name) else None, position, ) - return f.filter_name(filters), f + names = f.filter_name(filters) + debug.dbg('Context.goto %s in (%s): %s', name_or_str, self, names) + return names, f def py__getattribute__(self, name_or_str, name_context=None, position=None, analysis_errors=True): diff --git a/jedi/inference/finder.py b/jedi/inference/finder.py index 432a68ec..48c02177 100644 --- a/jedi/inference/finder.py +++ b/jedi/inference/finder.py @@ -90,8 +90,6 @@ class NameFinder(object): if names: break - debug.dbg('finder.filter_name %s in (%s): %s@%s', - self._string_name, self._context, names, self._position) return list(names) def _names_to_types(self, names):