[pypy-svn] r7690 - pypy/trunk/src/pypy/annotation

arigo at codespeak.net arigo at codespeak.net
Sat Nov 27 22:33:58 CET 2004


Author: arigo
Date: Sat Nov 27 22:33:57 2004
New Revision: 7690

Modified:
   pypy/trunk/src/pypy/annotation/builtin.py
Log:
support for the built-in method Exception.__init__.

Modified: pypy/trunk/src/pypy/annotation/builtin.py
==============================================================================
--- pypy/trunk/src/pypy/annotation/builtin.py	(original)
+++ pypy/trunk/src/pypy/annotation/builtin.py	Sat Nov 27 22:33:57 2004
@@ -126,6 +126,9 @@
     print "XXX ignoring apply%r" % (stuff,)
     return SomeObject()
 
+def exception_init(s_self, *args):
+    s_self.setattr(immutablevalue('args'), SomeTuple(args))
+
 # collect all functions
 import __builtin__
 BUILTIN_ANALYZERS = {}
@@ -136,3 +139,5 @@
 
 BUILTIN_ANALYZERS[pypy.objspace.std.restricted_int.r_int] = builtin_int
 BUILTIN_ANALYZERS[pypy.objspace.std.restricted_int.r_uint] = restricted_uint
+BUILTIN_ANALYZERS[Exception.__init__.im_func] = exception_init
+



More information about the Pypy-commit mailing list