lbry-fdroid/p4a/pythonforandroid/recipes/jedi/fix_MergedNamesDict_get.patch

15 lines
605 B
Diff
Raw Normal View History

2017-08-13 03:24:00 +02:00
diff --git a/jedi/parser/fast.py b/jedi/parser/fast.py
index 35bb855..bc43359 100644
--- a/jedi/parser/fast.py
+++ b/jedi/parser/fast.py
@@ -75,7 +75,8 @@ class MergedNamesDict(object):
return iter(set(key for dct in self.dicts for key in dct))
def __getitem__(self, value):
- return list(chain.from_iterable(dct.get(value, []) for dct in self.dicts))
+ return list(chain.from_iterable((dct[value] if value in dct else []) for dct in self.dicts))
+ # return list(chain.from_iterable(dct.get(value, []) for dct in self.dicts))
def items(self):
dct = {}