Author: Armin Rigo <[email protected]>
Branch: gc-del
Changeset: r66055:187d3b98b99f
Date: 2013-08-10 13:07 +0200
http://bitbucket.org/pypy/pypy/changeset/187d3b98b99f/

Log:    Fix

diff --git a/rpython/memory/gctransform/boehm.py 
b/rpython/memory/gctransform/boehm.py
--- a/rpython/memory/gctransform/boehm.py
+++ b/rpython/memory/gctransform/boehm.py
@@ -68,12 +68,11 @@
                           resulttype=llmemory.Address)
         destructor_ptr = self.destructor_funcptr_for_type(TYPE)
         if destructor_ptr:
-            from rpython.rtyper.annlowlevel import base_ptr_lltype
+            from rpython.rtyper.lltypesystem.rclass import OBJECTPTR
             c_destructor_ptr = Constant(destructor_ptr, self.DESTRUCTOR_PTR)
             v_llfn = hop.genop('cast_ptr_to_adr', [c_destructor_ptr],
                                resulttype=llmemory.Address)
-            v_self = hop.genop('cast_adr_to_ptr', [v_raw],
-                               resulttype=base_ptr_lltype())
+            v_self = hop.genop('cast_adr_to_ptr', [v_raw], 
resulttype=OBJECTPTR)
             hop.genop("gc_register_finalizer", [v_self, v_llfn])
         return v_raw
 
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to