[pypy-svn] r78259 - pypy/branch/leak-finder-more/pypy/rlib

arigo at codespeak.net arigo at codespeak.net
Mon Oct 25 14:43:04 CEST 2010


Author: arigo
Date: Mon Oct 25 14:43:02 2010
New Revision: 78259

Modified:
   pypy/branch/leak-finder-more/pypy/rlib/clibffi.py
Log:
Another 'track_allocation=False'.


Modified: pypy/branch/leak-finder-more/pypy/rlib/clibffi.py
==============================================================================
--- pypy/branch/leak-finder-more/pypy/rlib/clibffi.py	(original)
+++ pypy/branch/leak-finder-more/pypy/rlib/clibffi.py	Mon Oct 25 14:43:02 2010
@@ -432,7 +432,8 @@
                  flags=FUNCFLAG_CDECL):
         AbstractFuncPtr.__init__(self, "callback", argtypes, restype, flags)
         self.ll_closure = closureHeap.alloc()
-        self.ll_userdata = lltype.malloc(USERDATA_P.TO, flavor='raw')
+        self.ll_userdata = lltype.malloc(USERDATA_P.TO, flavor='raw',
+                                         track_allocation=False)
         self.ll_userdata.callback = rffi.llhelper(CALLBACK_TP, func)
         self.ll_userdata.addarg = additional_arg
         res = c_ffi_prep_closure(self.ll_closure, self.ll_cif,
@@ -447,7 +448,7 @@
             closureHeap.free(self.ll_closure)
             self.ll_closure = lltype.nullptr(FFI_CLOSUREP.TO)
         if self.ll_userdata:
-            lltype.free(self.ll_userdata, flavor='raw')
+            lltype.free(self.ll_userdata, flavor='raw', track_allocation=False)
             self.ll_userdata = lltype.nullptr(USERDATA_P.TO)
 
 class RawFuncPtr(AbstractFuncPtr):



More information about the Pypy-commit mailing list