[pypy-svn] r22597 - pypy/dist/pypy/rpython

gromit at codespeak.net gromit at codespeak.net
Tue Jan 24 15:33:33 CET 2006


Author: gromit
Date: Tue Jan 24 15:33:31 2006
New Revision: 22597

Modified:
   pypy/dist/pypy/rpython/rbuiltin.py
Log:
ADD: (stephan,gromit) Add support for ctypes.

Modified: pypy/dist/pypy/rpython/rbuiltin.py
==============================================================================
--- pypy/dist/pypy/rpython/rbuiltin.py	(original)
+++ pypy/dist/pypy/rpython/rbuiltin.py	Tue Jan 24 15:33:31 2006
@@ -58,8 +58,11 @@
                 bltintyper = rtyper.type_system.rbuiltin.\
                                     BUILTIN_TYPER[self.builtinfunc]
             except KeyError:
-                raise TyperError("don't know about built-in function %r" % (
-                    self.builtinfunc,))
+                if hasattr(self.builtinfunc,"specialize"):
+                    bltintyper = self.builtinfunc.specialize
+                else:
+                    raise TyperError("don't know about built-in function %r" % (
+                        self.builtinfunc,))
         hop2 = hop.copy()
         hop2.r_s_popfirstarg()
         return bltintyper(hop2)



More information about the Pypy-commit mailing list