forked from VimPlug/jedi
Unaccessible array indexes should still produce results.
This commit is contained in:
@@ -160,8 +160,10 @@ class Array(use_metaclass(CachedMetaClass, IterableWrapper)):
|
||||
|
||||
@memoize_default(NO_DEFAULT)
|
||||
def values(self):
|
||||
result = list(_follow_values(self._evaluator, self._array.values))
|
||||
result += check_array_additions(self._evaluator, self)
|
||||
result = list(chain.from_iterable(self._evaluator.eval_element(v)
|
||||
for v in self._items()))
|
||||
# TODO reenable
|
||||
#result += check_array_additions(self._evaluator, self)
|
||||
return result
|
||||
|
||||
def get_exact_index_types(self, mixed_index):
|
||||
@@ -451,11 +453,6 @@ class ArrayInstance(IterableWrapper):
|
||||
return items
|
||||
|
||||
|
||||
def _follow_values(evaluator, values):
|
||||
""" helper function for the index getters """
|
||||
return list(chain.from_iterable(evaluator.eval_statement(v) for v in values))
|
||||
|
||||
|
||||
class Slice(object):
|
||||
def __init__(self, evaluator, start, stop, step):
|
||||
self._evaluator = evaluator
|
||||
|
||||
Reference in New Issue
Block a user