Introduce an additional node parameter for py__iter__ which helps static analysis.

This commit is contained in:
Dave Halter committed 2015-12-03 11:52:54 +01:00
1 parent f66b8138b7
commit 8daa0b8784
6 files changed
+41 -35

No files matched your search

+3 -2
View File
@@ -688,8 +688,9 @@ class FunctionExecution(Executed):
for yield_ in yields:
yield evaluator.eval_element(yield_.children[1])
else:
for_types = evaluator.eval_element(for_stmt.get_input_node())
ordered = iterable.py__iter__(evaluator, for_types)
input_node = for_stmt.get_input_node()
for_types = evaluator.eval_element(input_node)
ordered = iterable.py__iter__(evaluator, for_types, input_node)
for index_types in ordered:
dct = {str(for_stmt.children[1]): index_types}
evaluator.predefined_if_name_dict_dict[for_stmt] = dct