Had botched parameter order in 3.x. Sigh

This commit is contained in:
rocky
2018-06-13 11:29:57 -04:00
parent 55d2df04f7
commit 3ac4f1ee61

View File

@@ -591,9 +591,8 @@ def make_function3(self, node, is_lambda, nested=1, code_node=None):
paramnames = list(scanner_code.co_varnames[:argc])
# defaults are for last n parameters, thus reverse
if self.version < 3.6:
paramnames.reverse();
defparams.reverse()
paramnames.reverse();
defparams.reverse()
try:
ast = self.build_ast(scanner_code._tokens,
@@ -622,8 +621,7 @@ def make_function3(self, node, is_lambda, nested=1, code_node=None):
else:
params = paramnames
if not 3.1 <= self.version < 3.6:
params.reverse() # back to correct order
params.reverse() # back to correct order
if code_has_star_arg(code):
if self.version > 3.0: