forked from VimPlug/jedi
Fix a very random issue with executed contexts
This commit is contained in:
@@ -53,7 +53,7 @@ class BaseContextSet(object):
|
|||||||
return len(self._set)
|
return len(self._set)
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return '%s(%s)' % (self.__class__.__name__, ', '.join(str(s) for s in self._set))
|
return 'S{%s}' % (', '.join(str(s) for s in self._set))
|
||||||
|
|
||||||
def filter(self, filter_func):
|
def filter(self, filter_func):
|
||||||
return self.__class__(filter(filter_func, self._set))
|
return self.__class__(filter(filter_func, self._set))
|
||||||
|
|||||||
@@ -282,7 +282,7 @@ def _check_isinstance_type(context, element, search_name):
|
|||||||
for cls_or_tup in lazy_context_cls.infer():
|
for cls_or_tup in lazy_context_cls.infer():
|
||||||
if isinstance(cls_or_tup, iterable.Sequence) and cls_or_tup.array_type == 'tuple':
|
if isinstance(cls_or_tup, iterable.Sequence) and cls_or_tup.array_type == 'tuple':
|
||||||
for lazy_context in cls_or_tup.py__iter__():
|
for lazy_context in cls_or_tup.py__iter__():
|
||||||
context_set |= lazy_context.infer().execute_evaluated(context)
|
context_set |= lazy_context.infer().execute_evaluated()
|
||||||
else:
|
else:
|
||||||
context_set |= helpers.execute_evaluated(cls_or_tup)
|
context_set |= cls_or_tup.execute_evaluated()
|
||||||
return context_set
|
return context_set
|
||||||
|
|||||||
Reference in New Issue
Block a user