From 3ac4f1ee6122161b8256179a6d19b83ffc510c22 Mon Sep 17 00:00:00 2001 From: rocky Date: Wed, 13 Jun 2018 11:29:57 -0400 Subject: [PATCH] Had botched parameter order in 3.x. Sigh --- uncompyle6/semantics/make_function.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/uncompyle6/semantics/make_function.py b/uncompyle6/semantics/make_function.py index dda6e988..3eb394be 100644 --- a/uncompyle6/semantics/make_function.py +++ b/uncompyle6/semantics/make_function.py @@ -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: