diff --git a/jedi/inference/syntax_tree.py b/jedi/inference/syntax_tree.py index d2b0d0a0..b5faecfd 100644 --- a/jedi/inference/syntax_tree.py +++ b/jedi/inference/syntax_tree.py @@ -19,7 +19,6 @@ from jedi.inference import arguments from jedi.inference.value import ClassValue, FunctionValue from jedi.inference.value import iterable from jedi.inference.value import TreeInstance -from jedi.inference.finder import filter_name from jedi.inference.helpers import is_string, is_literal, is_number from jedi.inference.compiled.access import COMPARISON_OPERATORS from jedi.inference.cache import inference_state_method_cache @@ -572,8 +571,8 @@ def tree_name_to_values(inference_state, context, tree_name): c = context.create_context(tree_name) # For global_stmt lookups, we only need the first possible scope, # which means the function itself. - filters = [next(c.get_filters())] - names = filter_name(filters, tree_name) + filter = next(c.get_filters()) + names = filter.get(tree_name.value) return ValueSet.from_sets(name.infer() for name in names) elif node.type not in ('import_from', 'import_name'): c = context.create_context(tree_name)