From 84c2932bc5a390bdcca1d670384c2d0b19a59999 Mon Sep 17 00:00:00 2001 From: rocky Date: Sun, 1 Jan 2017 21:11:35 -0500 Subject: [PATCH] add come_from for setup_finally and setup_except --- uncompyle6/scanners/scanner3.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/uncompyle6/scanners/scanner3.py b/uncompyle6/scanners/scanner3.py index 164afd16..0fa97de1 100644 --- a/uncompyle6/scanners/scanner3.py +++ b/uncompyle6/scanners/scanner3.py @@ -876,6 +876,14 @@ class Scanner3(Scanner): pass self.return_end_ifs.add(pre_rtarget) + elif op == self.opc.SETUP_EXCEPT: + target = self.get_target(offset) + end = self.restrict_to_parent(target, parent) + self.fixed_jumps[offset] = end + elif op == self.opc.SETUP_FINALLY: + target = self.get_target(offset) + end = self.restrict_to_parent(target, parent) + self.fixed_jumps[offset] = end elif op in self.jump_if_pop: target = self.get_target(offset) if target > offset: