libutil: add low-level provider to AsyncContext
without it we can't wrap socket fds for capnp rpc. Change-Id: I0d603c82d8574b7b0f6eb07b2dff655d94418ec9
This commit is contained in:
@@ -19,10 +19,12 @@ struct AsyncContext
|
||||
static inline thread_local AsyncContext * current = nullptr;
|
||||
|
||||
kj::AsyncIoProvider & provider;
|
||||
kj::LowLevelAsyncIoProvider & lowLevelProvider;
|
||||
kj::UnixEventPort & unixEventPort;
|
||||
|
||||
explicit AsyncContext(kj::AsyncIoContext & aio)
|
||||
: provider(*aio.provider)
|
||||
, lowLevelProvider(*aio.lowLevelProvider)
|
||||
, unixEventPort(aio.unixEventPort)
|
||||
{
|
||||
assert(current == nullptr);
|
||||
|
||||
Reference in New Issue
Block a user