You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-04 09:22:40 +08:00
expand 3.0 "continue" detection
This commit is contained in:
@@ -482,6 +482,12 @@ class Scanner3(Scanner):
|
|||||||
and self.insts[i + 1].opname == "JUMP_FORWARD"
|
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 (
|
if is_continue or (
|
||||||
inst.offset in self.stmts
|
inst.offset in self.stmts
|
||||||
and (
|
and (
|
||||||
|
Reference in New Issue
Block a user