Example #1
0
 def _free(self):
     if tracker.DO_TRACING:
         ll_buf = rffi.cast(lltype.Signed, self._ll_buffer)
         tracker.trace_free(ll_buf)
     lltype.free(self._ll_buffer, flavor='raw')
     self.ll_buffer = lltype.nullptr(rffi.VOIDP.TO)
     self._ll_buffer = self.ll_buffer
Example #2
0
 def _free(self):
     if tracker.DO_TRACING:
         ll_buf = rffi.cast(lltype.Signed, self._ll_buffer)
         tracker.trace_free(ll_buf)
     lltype.free(self._ll_buffer, flavor='raw')
     self.ll_buffer = lltype.nullptr(rffi.VOIDP.TO)
     self._ll_buffer = self.ll_buffer
Example #3
0
 def free(self):
     if tracker.DO_TRACING:
         addr = rffi.cast(lltype.Signed, self.ll_callback.get_closure())
         tracker.trace_free(addr)
     global_counter.remove(self.number)
Example #4
0
 def free(self):
     if tracker.DO_TRACING:
         addr = rffi.cast(lltype.Signed, self.ll_callback.ll_closure)
         tracker.trace_free(addr)
     del self.global_counter.CallbackPtr_by_number[self.number]
Example #5
0
 def free(self):
     if tracker.DO_TRACING:
         addr = rffi.cast(lltype.Signed, self.ll_callback.ll_closure)
         tracker.trace_free(addr)
     global_counter.remove(self.number)
Example #6
0
 def free(self):
     if tracker.DO_TRACING:
         addr = rffi.cast(rffi.INT, self.ll_callback.ll_closure)
         tracker.trace_free(addr)
     del self.global_counter.CallbackPtr_by_number[self.number]