From dbf2729f76459201aa0d6f7fa258dd2607c18770 Mon Sep 17 00:00:00 2001 From: rocky Date: Sat, 16 Nov 2019 12:23:09 -0500 Subject: [PATCH] expand 3.0 "continue" detection --- uncompyle6/scanners/scanner3.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/uncompyle6/scanners/scanner3.py b/uncompyle6/scanners/scanner3.py index 661a5f17..7cf2030c 100644 --- a/uncompyle6/scanners/scanner3.py +++ b/uncompyle6/scanners/scanner3.py @@ -482,6 +482,12 @@ class Scanner3(Scanner): and self.insts[i + 1].opname == "JUMP_FORWARD" ) + if (self.version == 3.0 and self.insts[i + 1].opname == "JUMP_FORWARD" + and not is_continue): + target_prev = self.offset2inst_index[self.prev_op[target]] + is_continue = ( + self.insts[target_prev].opname == "SETUP_LOOP") + if is_continue or ( inst.offset in self.stmts and (