Armin Rigo avatar Armin Rigo committed 187d3b9

Fix

Comments (0)

Files changed (1)

rpython/memory/gctransform/boehm.py

                           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
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.