[pypy-svn] r24885 - pypy/branch/explicit-exceptions/translator/c

mwh at codespeak.net mwh at codespeak.net
Thu Mar 23 16:44:30 CET 2006


Author: mwh
Date: Thu Mar 23 16:44:29 2006
New Revision: 24885

Modified:
   pypy/branch/explicit-exceptions/translator/c/exceptiontransform.py
Log:
remove a disablement that i never meant to check in
and a small possibly-bug fix


Modified: pypy/branch/explicit-exceptions/translator/c/exceptiontransform.py
==============================================================================
--- pypy/branch/explicit-exceptions/translator/c/exceptiontransform.py	(original)
+++ pypy/branch/explicit-exceptions/translator/c/exceptiontransform.py	Thu Mar 23 16:44:29 2006
@@ -125,10 +125,11 @@
             block.exits[0].exitcase = block.exits[0].llexitcase = False
         if need_exc_matching:
             assert lastblock.exitswitch == c_last_exception
-            if 0 and not self.raise_analyzer.can_raise(lastblock.operations[-1]):
+            if not self.raise_analyzer.can_raise(lastblock.operations[-1]):
                 print "XXX: operation %s cannot raise, but has exception guarding in graph %s" % (lastblock.operations[-1], graph)
                 lastblock.exitswitch = None
                 lastblock.exits = [lastblock.exits[0]]
+                lastblock.exits[0].exitcase = None
             else:
                 self.insert_matching(lastblock, graph)
 



More information about the Pypy-commit mailing list