[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