1
0
forked from VimPlug/jedi

make the second test pass

This commit is contained in:
David Halter
2013-02-08 15:24:49 +01:00
parent 6c0a0e889c
commit 942c620cde
2 changed files with 9 additions and 10 deletions

View File

@@ -311,11 +311,11 @@ def _check_array_additions(compare_array, module, is_list):
def check_array_instances(instance): def check_array_instances(instance):
""" Used for set() and list() instances. """ """Used for set() and list() instances."""
if not settings.dynamic_arrays_instances: if not settings.dynamic_arrays_instances:
return instance.var_args return instance.var_args
ai = ArrayInstance(instance) ai = ArrayInstance(instance)
return helpers.generate_param_array([ai], instance.var_args.parent_stmt) return [ai]
class ArrayInstance(pr.Base): class ArrayInstance(pr.Base):

View File

@@ -285,17 +285,16 @@ def find_name(scope, name_str, position=None, search_global=False,
inst.is_generated = True inst.is_generated = True
result.append(inst) result.append(inst)
elif par.isinstance(pr.Statement): elif par.isinstance(pr.Statement):
def is_execution(arr): def is_execution(calls):
for a in arr: for c in calls:
a = a[0] # rest is always empty with assignees if c.isinstance(pr.Array):
if a.isinstance(pr.Array): if is_execution(c):
if is_execution(a):
return True return True
elif a.isinstance(pr.Call): elif c.isinstance(pr.Call):
# Compare start_pos, because names may be different # Compare start_pos, because names may be different
# because of executions. # because of executions.
if a.name.start_pos == name.start_pos \ if c.name.start_pos == name.start_pos \
and a.execution: and c.execution:
return True return True
return False return False