From fdcb90f661d1f391aebe15f529e77428be36959a Mon Sep 17 00:00:00 2001 From: rocky Date: Sun, 12 Mar 2017 10:32:05 -0400 Subject: [PATCH] Python 3.0 doesn't have POP_JUMP_IF... --- uncompyle6/scanners/scanner3.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/uncompyle6/scanners/scanner3.py b/uncompyle6/scanners/scanner3.py index 15a3d065..097428be 100644 --- a/uncompyle6/scanners/scanner3.py +++ b/uncompyle6/scanners/scanner3.py @@ -58,7 +58,10 @@ class Scanner3(Scanner): setup_ops.append(self.opc.SETUP_WITH) self.setup_ops = frozenset(setup_ops) - self.pop_jump_tf = frozenset([self.opc.PJIF, self.opc.PJIT]) + if self.version == 3.0: + self.pop_jump_tf = frozenset([self.opc.JUMP_IF_FALSE, self.opc.JUMP_IF_TRUE]) + else: + self.pop_jump_tf = frozenset([self.opc.PJIF, self.opc.PJIT]) self.setup_ops_no_loop = frozenset(setup_ops) - frozenset([self.opc.SETUP_LOOP])