Merge pull request #164 from E8-Storage/develop

Capnproto 0.6.1 and one less memory leak
This commit is contained in:
Jason Paryani
2018-01-14 11:50:45 -08:00
committed by GitHub
2 changed files with 1 additions and 4 deletions

View File

@@ -35,7 +35,7 @@ pjoin = os.path.join
# Constants
#-----------------------------------------------------------------------------
bundled_version = (0,6,0)
bundled_version = (0,6,1)
libcapnp = "capnproto-c++-%i.%i.%i.tar.gz" % (bundled_version)
libcapnp_url = "https://capnproto.org/" + libcapnp

View File

@@ -1958,9 +1958,6 @@ cdef class _RemotePromise:
if args_length - defaults_length != 1:
raise KjException('Function passed to `then` call must take exactly one argument')
Py_INCREF(func)
Py_INCREF(error_func)
cdef Promise new_promise = Promise()._init(helpers.then(deref(self.thisptr), <PyObject *>func, <PyObject *>error_func), self)
return Promise()._init(new_promise.thisptr.attach(capnp.makePyRefCounter(<PyObject *>func), capnp.makePyRefCounter(<PyObject *>error_func)), new_promise)