1
0
forked from VimPlug/jedi

Fix reversed.

This commit is contained in:
Dave Halter
2014-12-01 12:41:47 +01:00
parent 3cc4da28ed
commit e51a393e4c
2 changed files with 4 additions and 2 deletions

View File

@@ -444,10 +444,10 @@ def _gen_param_name_copy(evaluator, func, var_args, param, keys=(), values=(), a
parent = func parent = func
start_pos = 0, 0 start_pos = 0, 0
"""
# create an Array (-> needed for *args/**kwargs tuples/dicts) # create an Array (-> needed for *args/**kwargs tuples/dicts)
arr = iterable.FakeSequence(evaluator, values, array_type) arr = iterable.FakeSequence(evaluator, values, array_type)
# TODO change?! # TODO change?!
"""
arr = pr.Array(helpers.FakeSubModule, start_pos, array_type, parent) arr = pr.Array(helpers.FakeSubModule, start_pos, array_type, parent)
key_stmts = [] key_stmts = []
for key in keys: for key in keys:

View File

@@ -159,7 +159,9 @@ def builtins_reversed(evaluator, sequences, obj):
# necessary, because `reversed` is a function and autocompletion # necessary, because `reversed` is a function and autocompletion
# would fail in certain cases like `reversed(x).__iter__` if we # would fail in certain cases like `reversed(x).__iter__` if we
# just returned the result directly. # just returned the result directly.
rev = iterable.FakeSequence(evaluator, rev, pr.Array.LIST) rev = iterable.AlreadyEvaluated(
[iterable.FakeSequence(evaluator, rev, pr.Array.LIST)]
)
return [er.Instance(evaluator, obj, param.Arguments(evaluator, [rev]))] return [er.Instance(evaluator, obj, param.Arguments(evaluator, [rev]))]