1
0
forked from VimPlug/jedi

Disable predefined name analysis (if stmts) for all non-analysis tasks

It's really buggy and caused quite a few issues
This commit is contained in:
Dave Halter
2018-01-29 00:56:29 +01:00
parent 8149eabdf9
commit febe65f737
5 changed files with 24 additions and 5 deletions
+5 -3
View File
@@ -56,7 +56,10 @@ class NameFinder(object):
names = self.filter_name(filters)
if self._found_predefined_types is not None and names:
check = flow_analysis.reachability_check(
self._context, self._context.tree_node, self._name)
context=self._context,
context_scope=self._context.tree_node,
node=self._name,
)
if check is flow_analysis.UNREACHABLE:
return ContextSet()
return self._found_predefined_types
@@ -102,8 +105,7 @@ class NameFinder(object):
``filters``), until a name fits.
"""
names = []
if self._context.predefined_names:
# TODO is this ok? node might not always be a tree.Name
if self._context.predefined_names and isinstance(self._name, tree.Name):
node = self._name
while node is not None and not is_scope(node):
node = node.parent