From 0dc19a8fddc9305cb27eceb638d7fb5ff769484a Mon Sep 17 00:00:00 2001 From: rocky Date: Sat, 29 Jun 2019 04:59:03 -0400 Subject: [PATCH] Correct 3.4 "yield from" semantic action bug --- test/bytecode_3.3/09_yield_from.pyc | Bin 0 -> 864 bytes test/bytecode_3.4/09_yield_from.pyc | Bin 0 -> 593 bytes test/simple_source/expression/09_yield_from.py | 3 +++ uncompyle6/semantics/customize3.py | 6 +++--- 4 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 test/bytecode_3.3/09_yield_from.pyc create mode 100644 test/bytecode_3.4/09_yield_from.pyc diff --git a/test/bytecode_3.3/09_yield_from.pyc b/test/bytecode_3.3/09_yield_from.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f561e363427142e43b923f65ae4c8e3dfcc59f8a GIT binary patch literal 864 zcmbVK!A=`75S__FX&@=wqMm!`R+WGgYNZNsK!RRYsv?yN30d2YSNeSTtpee_b%9*APzHkTbe&Suzl=bbw;b$`~U1iP4 z*W>-kbp4baZlxB{^@W0pI5;yP*3<_DnZo1+JGaN;?*qLoVR%-S$*qL9viL3Rii+KUt8z%7EL}2xwnB&p={mQyHSiI|L;z` zMlxfN!W+Yv)UaaFzV2yPdm2{Pv!ymFUBAdEg*{!{veXsX3!e}V|1z#^sN8XULF~ZV?+?8d&mJTQttU|s@gP_)1re+i$`Z5N5}TO1n_>&?slEF%6{%Q?iB6O5e5J`5G$;%M zK)Vl_ix*e!TZt_Kq^}?g2lhEqg;R_EQkf3s-s)*FZ4>$@t}>5(gaG@lbA!V4DUoI3 z-Xgr80xr9}d8W6lb?qdy`sCfpyYlo!S akZlyKTQ2LrdXc1Z5vxl(T=u)?HXFYmuWO= 3.5: + elif self.version >= 3.4: self.preorder(node[0]) else: - assert False, "dunno about this python version" + assert False, "dunno how ths Python handles 'yield from'" self.prune() # stop recursing self.n_yield_from = n_yield_from