1.1 --- a/translator.py Sat Nov 19 01:11:32 2016 +0100
1.2 +++ b/translator.py Sat Nov 19 01:13:17 2016 +0100
1.3 @@ -1146,6 +1146,7 @@
1.4 self.writeline("{")
1.5 self.indent += 1
1.6 self.writeline("if (__tmp_exc.raising) __RaiseElse(__tmp_exc.arg);")
1.7 + self.writeline("else if (__tmp_exc.completing) __Throw(__tmp_exc);")
1.8 self.indent -= 1
1.9 self.writeline("}")
1.10
1.11 @@ -1183,7 +1184,7 @@
1.12
1.13 if name is not None:
1.14 name_ref = self.process_structure_node(name)
1.15 - self.writeline("else if (__BOOL(__fn_native__isinstance((__attr[]) {__tmp_exc.arg, %s})))" % name_ref)
1.16 + self.writeline("else if (__BOOL(__fn_native__isinstance((__attr[]) {{0, 0}, __tmp_exc.arg, %s})))" % name_ref)
1.17 else:
1.18 self.writeline("else if (1)")
1.19