1
0
forked from VimPlug/jedi

Unaccessible array indexes should still produce results.

This commit is contained in:
Dave Halter
2014-10-21 12:03:01 +02:00
parent 8f3b7f9d44
commit 2eed6b7b5f

View File

@@ -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