[pypy-svn] r62776 - in pypy/trunk/pypy: rpython/lltypesystem translator

fijal at codespeak.net fijal at codespeak.net
Mon Mar 9 19:20:21 CET 2009


Author: fijal
Date: Mon Mar  9 19:20:20 2009
New Revision: 62776

Modified:
   pypy/trunk/pypy/rpython/lltypesystem/lloperation.py
   pypy/trunk/pypy/translator/exceptiontransform.py
Log:
good, revert my hacks


Modified: pypy/trunk/pypy/rpython/lltypesystem/lloperation.py
==============================================================================
--- pypy/trunk/pypy/rpython/lltypesystem/lloperation.py	(original)
+++ pypy/trunk/pypy/rpython/lltypesystem/lloperation.py	Mon Mar  9 19:20:20 2009
@@ -397,7 +397,6 @@
     'promote_virtualizable':LLOp(canrun=True),
     'get_exception_addr':   LLOp(),
     'get_exc_value_addr':   LLOp(),
-    'raise_exc_value'   :   LLOp(canraise=(Exception,)),
 
     # __________ GC operations __________
 

Modified: pypy/trunk/pypy/translator/exceptiontransform.py
==============================================================================
--- pypy/trunk/pypy/translator/exceptiontransform.py	(original)
+++ pypy/trunk/pypy/translator/exceptiontransform.py	Mon Mar  9 19:20:20 2009
@@ -208,12 +208,6 @@
             elif opname == 'get_exc_value_addr':    # only for lltype
                 block.operations[i].opname = "direct_call"
                 block.operations[i].args.insert(0, self.rpyexc_get_exc_value_addr_ptr)
-            elif opname == 'raise_exc_value':
-                block.operations[i].opname = 'direct_call'
-                block.operations[i].args.insert(0, self.rpyexc_raise_ptr)
-                del block.operations[i + 1:]
-                l = Link([error_constant(graph.returnblock.inputargs[0].concretetype)], graph.returnblock)
-                block.recloseblock(l)
 
     def transform_block(self, graph, block):
         need_exc_matching = False



More information about the Pypy-commit mailing list