[pypy-commit] pypy gc-del: Fix _ffi.

arigo noreply at buildbot.pypy.org
Fri Apr 26 17:23:44 CEST 2013


Author: Armin Rigo <arigo at tunes.org>
Branch: gc-del
Changeset: r63652:998d735a69e5
Date: 2013-04-26 17:17 +0200
http://bitbucket.org/pypy/pypy/changeset/998d735a69e5/

Log:	Fix _ffi.

diff --git a/pypy/module/_ffi/interp_struct.py b/pypy/module/_ffi/interp_struct.py
--- a/pypy/module/_ffi/interp_struct.py
+++ b/pypy/module/_ffi/interp_struct.py
@@ -2,7 +2,6 @@
 from rpython.rlib import clibffi
 from rpython.rlib import libffi
 from rpython.rlib import jit
-from rpython.rlib.rgc import must_be_light_finalizer
 from rpython.rlib.rarithmetic import r_uint, r_ulonglong, intmask
 from pypy.interpreter.baseobjspace import W_Root
 from pypy.interpreter.typedef import TypeDef, interp_attrproperty
@@ -46,7 +45,6 @@
     def __init__(self, ffistruct):
         self.ffistruct = ffistruct
 
-    @must_be_light_finalizer
     def __del__(self):
         if self.ffistruct:
             lltype.free(self.ffistruct, flavor='raw', track_allocation=True)
@@ -169,7 +167,6 @@
         else:
             self.rawmem = rawmem
 
-    @must_be_light_finalizer
     def __del__(self):
         if self.autofree and self.rawmem:
             lltype.free(self.rawmem, flavor='raw')


More information about the pypy-commit mailing list