# HG changeset patch # User Paul Boddie # Date 1480285295 -3600 # Node ID a8283e12c6b3be5e2e92a3426ed3a3f0eb530857 # Parent 45e5c06ead64482e39c06616b919ccf081fbb9f7 Added support for exception handler name assignments. diff -r 45e5c06ead64 -r a8283e12c6b3 inspector.py --- a/inspector.py Sun Nov 27 22:48:35 2016 +0100 +++ b/inspector.py Sun Nov 27 23:21:35 2016 +0100 @@ -927,7 +927,7 @@ # Establish the local for the handler. if var is not None: - self.process_structure_node(var) + self.process_assignment_node(var, None) if handler is not None: self.process_structure_node(handler) diff -r 45e5c06ead64 -r a8283e12c6b3 translator.py --- a/translator.py Sun Nov 27 22:48:35 2016 +0100 +++ b/translator.py Sun Nov 27 23:21:35 2016 +0100 @@ -1369,7 +1369,7 @@ # Establish the local for the handler. if var is not None: - var_ref = self.process_name_node(var, make_expression("__tmp_exc")) + self.writestmt("%s;" % self.process_name_node(var, make_expression("__tmp_exc.arg"))) if handler is not None: self.process_structure_node(handler)