[pypy-svn] r49798 - pypy/dist/pypy/rpython/memory/gctransform

arigo at codespeak.net arigo at codespeak.net
Fri Dec 14 18:38:15 CET 2007


Author: arigo
Date: Fri Dec 14 18:38:15 2007
New Revision: 49798

Modified:
   pypy/dist/pypy/rpython/memory/gctransform/transform.py
Log:
Provide the FUNCTYPE early, as we know it.  Solves an issue with
finalizers in gctypelayout.py.


Modified: pypy/dist/pypy/rpython/memory/gctransform/transform.py
==============================================================================
--- pypy/dist/pypy/rpython/memory/gctransform/transform.py	(original)
+++ pypy/dist/pypy/rpython/memory/gctransform/transform.py	Fri Dec 14 18:38:15 2007
@@ -279,7 +279,8 @@
         self.need_minimal_transform(graph)
         if inline:
             self.graphs_to_inline[graph] = True
-        return self.mixlevelannotator.graph2delayed(graph)
+        FUNCTYPE = lltype.FuncType(ll_args, ll_result)
+        return self.mixlevelannotator.graph2delayed(graph, FUNCTYPE=FUNCTYPE)
 
     def inittime_helper(self, ll_helper, ll_args, ll_result, inline=True):
         ptr = self.annotate_helper(ll_helper, ll_args, ll_result, inline=inline)



More information about the Pypy-commit mailing list