From 09bf364d899cc4470fd33b434239a2aaa5bc2e60 Mon Sep 17 00:00:00 2001 From: rocky Date: Mon, 16 May 2016 20:41:22 -0400 Subject: [PATCH] Fix Python 3.x bug in function VAR and KW args --- test/bytecode_3.2/05_closure_bug.pyc | Bin 0 -> 596 bytes uncompyle6/parsers/parse3.py | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 test/bytecode_3.2/05_closure_bug.pyc diff --git a/test/bytecode_3.2/05_closure_bug.pyc b/test/bytecode_3.2/05_closure_bug.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d5440b5aac191214dc555c5b985b763454f1df23 GIT binary patch literal 596 zcmb7Bu}Z{15Ph3dQBgS%MG&#DN#$K*Cn8u_nZ`o6CdTY09&WN>H_IuUm7-RDvol%o zPHl9_zRZMq@6Al~+WP9X9A4#^I}ydFblo0-q(?vlmB2_q$OzBCD1z+aGG3sHFQ@U zY?K7|9SYNPRV$md#-5qFRrl>hR%fNMovvr8%$BYT?k3U&B7ZJ?oyYWsKOk`9s?jQS z#@k#Cq$&o(qcqpXd8^VJUmi9Oeu?UCm2Q;XW(K#4=*J#rwyZx#>8!rH|JithjPfvD y6{g$b26zgH-Ch#&!u<*Xo3_SiH~TaGH#_vg?EfubnHa~FkzT8lO^Uk}^rH_1#(0qc literal 0 HcmV?d00001 diff --git a/uncompyle6/parsers/parse3.py b/uncompyle6/parsers/parse3.py index 6c52a7df..8912400e 100644 --- a/uncompyle6/parsers/parse3.py +++ b/uncompyle6/parsers/parse3.py @@ -380,7 +380,7 @@ class Python3Parser(PythonParser): @staticmethod def call_fn_name(token): """Customize CALL_FUNCTION to add the number of positional arguments""" - return 'CALL_FUNCTION_%i' % token.attr + return '%s_%i' % (token.type, token.attr) def custom_build_class_rule(self, opname, i, token, tokens, customize): '''