1
0
forked from VimPlug/jedi

fix a keyword statement issue

This commit is contained in:
Dave Halter
2014-08-06 12:10:36 +02:00
parent 15ec0a77fe
commit e3bb0ccc2e
3 changed files with 14 additions and 8 deletions

View File

@@ -37,10 +37,10 @@ def break_check(evaluator, base_scope, element_scope):
types = evaluator.eval_statement(element_scope.inputs[0])
values = set(x.py__bool__() for x in types)
if len(values) == 1:
return Status.lookup_table[values.pop()]
reachable = Status.lookup_table[values.pop()]
else:
return UNSURE
if base_scope != element_scope.parent:
return reachable & break_check(base_scope, element_scope.parent)
return UNSURE
if base_scope != element_scope and base_scope != element_scope.parent:
return reachable & break_check(evaluator, base_scope, element_scope.parent)
return reachable