Fix: __getitem__ sometimes didnt evaluate all the types.

This commit is contained in:
Dave Halter
2015-12-05 12:36:05 +01:00
parent d65684a40b
commit 3910d97b7e
3 changed files with 8 additions and 14 deletions
+2 -2
View File
@@ -519,10 +519,10 @@ def py__getitem__(evaluator, types, index, node):
try:
result |= getitem(index)
except IndexError:
return py__iter__types(evaluator, set([typ]))
result |= py__iter__types(evaluator, set([typ]))
except KeyError:
# Must be a dict. Lists don't raise IndexErrors.
return typ.values()
result |= typ.values()
return result