Fix: __getitem__ sometimes didnt evaluate all the types.
This commit is contained in:
1 parent
d65684a40b
commit
3910d97b7e
3 files changed
+8
-14
No files matched your search
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user