From 1d88b6e3461e2e178bc003fc86471dac77a9e365 Mon Sep 17 00:00:00 2001 From: Lasse Blaauwbroek Date: Tue, 13 May 2025 02:08:03 +0800 Subject: [PATCH] Remove usage of deprecated kj::mvCapture functions --- capnp/helpers/capabilityHelper.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/capnp/helpers/capabilityHelper.cpp b/capnp/helpers/capabilityHelper.cpp index 455adc2..43a4c2c 100644 --- a/capnp/helpers/capabilityHelper.cpp +++ b/capnp/helpers/capabilityHelper.cpp @@ -68,14 +68,14 @@ kj::Promise> wrapPyFunc(kj::Own func, kj::Ow ::kj::Promise> then(kj::Promise> promise, kj::Own func, kj::Own error_func) { if(error_func->obj == Py_None) - return promise.then(kj::mvCapture(func, [](auto func, kj::Own arg) { - return wrapPyFunc(kj::mv(func), kj::mv(arg)); } )); + return promise.then([func=kj::mv(func)](kj::Own arg) mutable { + return wrapPyFunc(kj::mv(func), kj::mv(arg)); } ); else return promise.then - (kj::mvCapture(func, [](auto func, kj::Own arg) { - return wrapPyFunc(kj::mv(func), kj::mv(arg)); }), - kj::mvCapture(error_func, [](auto error_func, kj::Exception arg) { - return wrapPyFunc(kj::mv(error_func), stealPyRef(wrap_kj_exception(arg))); } )); + ([func=kj::mv(func)](kj::Own arg) mutable { + return wrapPyFunc(kj::mv(func), kj::mv(arg)); }, + [error_func=kj::mv(error_func)](kj::Exception arg) mutable { + return wrapPyFunc(kj::mv(error_func), stealPyRef(wrap_kj_exception(arg))); } ); } kj::Promise PythonInterfaceDynamicImpl::call(capnp::InterfaceSchema::Method method,