From 7d110f17bc307593db0ca202ca2ce87ed6cf3c20 Mon Sep 17 00:00:00 2001 From: rocky Date: Thu, 29 Mar 2018 17:21:22 -0400 Subject: [PATCH] 3.6 decompilation problems --- test/bytecode_3.5_run/04_call_function.pyc | Bin 1247 -> 1588 bytes test/bytecode_3.6_run/04_call_function.pyc | Bin 1375 -> 1514 bytes test/simple_source/bug35/04_call_function.py | 4 ++++ uncompyle6/parsers/parse35.py | 2 +- uncompyle6/parsers/parse36.py | 3 ++- uncompyle6/semantics/make_function.py | 5 ++++- 6 files changed, 11 insertions(+), 3 deletions(-) diff --git a/test/bytecode_3.5_run/04_call_function.pyc b/test/bytecode_3.5_run/04_call_function.pyc index 21f59e97b8e5fd33e8731467d20e32855d426c61..99d98c11cb9f4bdaecd02e447aa17f407fba122c 100644 GIT binary patch delta 425 zcmYjMyGjF55S_bsABpao7^6mv1PKURrSSu-6fDw2Ew)+W-Z5xmR%SPnKp=&dT1dV@ zuoV<5e`FgAf5f>P1uvZ8+BW1g=hY{EgT57dgw!K^*l@BFQR(!4BXsju=UU!&Jc3 zfT;nI?V1zBEi7tbv2-?;K*~dxd5Z)psco^xL!T8%f-&s%O_lb5c z=}W3}igq|;#mf|_dp^MA*K=2w7N*xoJ>2JiqBTK~zTWrdp?Pd;cWTU^&AnQcX~}Wz Rx^RVS)}(7YR;f_2egOCYOcnqD delta 85 zcmdnObDvXLoR^m?{rZk50Tu>^#|%h-8OU}3;^N+k%Dt=%48fYb8}F}RX42%Iyo}Xr c@-J2;5dokyKRXYb3?mOC4~qmd4;wox0MK;~%m4rY diff --git a/test/bytecode_3.6_run/04_call_function.pyc b/test/bytecode_3.6_run/04_call_function.pyc index da2cb65f38c91b1fa02274a7946626acfaa75c7c..d3d7fb9f130c27192b209d530e3ffa8a915a1b25 100644 GIT binary patch delta 236 zcmcc5^@>}=n3tC;HFR&3GAjeaV+JI^3}ib1ad8unND-Z=ktdQOm?AWXDMdI%q=hMp zCxs!HK~rqwEK8PpH%+En%-N}xx7dqP%TkMqQT9lZSlUfXxgAg1b8P?p?qV!Y~AhQ@`Bm-lSJdo66^wZ=m r;smmaCf{T6WR#z*%&I0K0_1bCbFhgpaxikR2rzT7v9a=S@Ua2_t$iqI delta 94 zcmaFGeVi=RT2{dD&S)0U=v~FVB}yCVCG 3.0: + if self.version >= 3.6: + j = -2 if code_has_star_star_arg(code) else -1 + params.append('*%s' % code.co_varnames[j]) + elif self.version > 3.0: params.append('*%s' % code.co_varnames[argc + kw_pairs]) else: params.append('*%s' % code.co_varnames[argc])