[pypy-svn] r66128 - pypy/trunk/pypy/translator/c

fijal at codespeak.net fijal at codespeak.net
Mon Jul 6 11:23:25 CEST 2009


Author: fijal
Date: Mon Jul  6 11:23:24 2009
New Revision: 66128

Modified:
   pypy/trunk/pypy/translator/c/node.py
Log:
use baseexception instead


Modified: pypy/trunk/pypy/translator/c/node.py
==============================================================================
--- pypy/trunk/pypy/translator/c/node.py	(original)
+++ pypy/trunk/pypy/translator/c/node.py	Mon Jul  6 11:23:24 2009
@@ -13,6 +13,7 @@
 from pypy.rlib.rarithmetic import isinf, isnan
 from pypy.translator.c import extfunc
 from pypy.translator.tool.cbuild import ExternalCompilationInfo
+from pypy.tool.compat import BaseException
 
 def needs_gcheader(T):
     if not isinstance(T, ContainerType):
@@ -892,7 +893,7 @@
             return 'Py_None'
         import types, py
         if isinstance(value, (type, types.ClassType)):
-            if (issubclass(value, Exception) and
+            if (issubclass(value, BaseException) and
                 (value.__module__ == 'exceptions'
                  or value is py.magic.AssertionError)):
                 return 'PyExc_' + value.__name__



More information about the Pypy-commit mailing list