From 5639cb14b7a56156d35de16e6d282e40f5b5f4b2 Mon Sep 17 00:00:00 2001 From: Jason Paryani Date: Tue, 24 Sep 2013 13:11:46 -0700 Subject: [PATCH] Add dealloc to DynamicObjectBuilder --- capnp/capnp.pyx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/capnp/capnp.pyx b/capnp/capnp.pyx index b18a873..cb8720d 100644 --- a/capnp/capnp.pyx +++ b/capnp/capnp.pyx @@ -776,6 +776,7 @@ cdef class _DynamicOrphan: cdef class _DynamicObjectReader: cdef C_DynamicObject.Reader thisptr cdef public object _parent + cdef _init(self, C_DynamicObject.Reader other, object parent): self.thisptr = other self._parent = parent @@ -793,11 +794,15 @@ cdef class _DynamicObjectReader: cdef class _DynamicObjectBuilder: cdef C_DynamicObject.Builder * thisptr cdef public object _parent + cdef _init(self, C_DynamicObject.Builder other, object parent): self.thisptr = new C_DynamicObject.Builder(other) self._parent = parent return self + def __dealloc__(self): + del self.thisptr + cpdef as_struct(self, schema): cdef _StructSchema s if hasattr(schema, 'schema'):