fix issue with reordering var_args

This commit is contained in:
Dave Halter
2014-06-20 00:35:25 +02:00
parent 36fbb6cd3e
commit be3ac0b1c0
+9 -8
View File
@@ -268,15 +268,16 @@ def _reorder_var_args(var_args):
named_index = None named_index = None
new_args = [] new_args = []
for i, stmt in enumerate(var_args): for i, stmt in enumerate(var_args):
if named_index is None and stmt.assignment_details: if isinstance(stmt, pr.Statement):
named_index = i if named_index is None and stmt.assignment_details:
named_index = i
if named_index is not None: if named_index is not None:
expression_list = stmt.expression_list() expression_list = stmt.expression_list()
if expression_list and expression_list[0] == '*': if expression_list and expression_list[0] == '*':
new_args.insert(named_index, stmt) new_args.insert(named_index, stmt)
named_index += 1 named_index += 1
continue continue
new_args.append(stmt) new_args.append(stmt)
return new_args return new_args