Fix type error in rpcHelper.h. Fixes #26

This commit is contained in:
Jason Paryani
2014-04-25 10:53:31 -07:00
parent ba4e5e46cb
commit d8e109c55a

View File

@@ -113,17 +113,17 @@ void acceptLoop(kj::TaskSet & tasks, PyRestorer & restorer, kj::Own<kj::Connecti
} }
kj::Promise<PyObject *> connectServer(kj::TaskSet & tasks, PyRestorer & restorer, kj::AsyncIoContext * context, kj::StringPtr bindAddress) { kj::Promise<PyObject *> connectServer(kj::TaskSet & tasks, PyRestorer & restorer, kj::AsyncIoContext * context, kj::StringPtr bindAddress) {
auto paf = kj::newPromiseAndFulfiller<uint>(); auto paf = kj::newPromiseAndFulfiller<uint32_t>();
auto portPromise = paf.promise.fork(); auto portPromise = paf.promise.fork();
tasks.add(context->provider->getNetwork().parseAddress(bindAddress) tasks.add(context->provider->getNetwork().parseAddress(bindAddress)
.then(kj::mvCapture(paf.fulfiller, .then(kj::mvCapture(paf.fulfiller,
[&](kj::Own<kj::PromiseFulfiller<uint>>&& portFulfiller, [&](kj::Own<kj::PromiseFulfiller<uint32_t>>&& portFulfiller,
kj::Own<kj::NetworkAddress>&& addr) { kj::Own<kj::NetworkAddress>&& addr) {
auto listener = addr->listen(); auto listener = addr->listen();
portFulfiller->fulfill(listener->getPort()); portFulfiller->fulfill(listener->getPort());
acceptLoop(tasks, restorer, kj::mv(listener)); acceptLoop(tasks, restorer, kj::mv(listener));
}))); })));
return portPromise.addBranch().then([&](uint port) { return PyLong_FromUnsignedLong(port); }); return portPromise.addBranch().then([&](uint32_t port) { return PyLong_FromUnsignedLong(port); });
} }