1
0
forked from VimPlug/jedi

Fix: CompFor.nodes_to_execute didn't include the right nodes. Sometimes too many, sometimes too few.

This commit is contained in:
Dave Halter
2015-11-18 18:00:15 +01:00
parent 595b803f1f
commit 8174b312b5
2 changed files with 13 additions and 1 deletions

View File

@@ -1462,4 +1462,14 @@ class CompFor(BaseNode):
return _defined_names(self.children[1])
def nodes_to_execute(self, last_added=False):
return self.children[-1].nodes_to_execute()
last = self.children[-1]
if last.type == 'comp_if':
for node in last.children[-1].nodes_to_execute():
yield node
last = self.children[-2]
elif last.type == 'comp_for':
for node in last.nodes_to_execute():
yield node
last = self.children[-2]
for node in last.nodes_to_execute():
yield node