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