| Index: mojo/public/python/mojo/system_impl.pyx
|
| diff --git a/mojo/public/python/mojo/system_impl.pyx b/mojo/public/python/mojo/system_impl.pyx
|
| index 6e79c51b0e7421cca16adb508914afbc579aba51..1e5d3f6d4f442dcaeef850912e190d93e94fa265 100644
|
| --- a/mojo/public/python/mojo/system_impl.pyx
|
| +++ b/mojo/public/python/mojo/system_impl.pyx
|
| @@ -6,10 +6,12 @@
|
|
|
| cimport c_core
|
| cimport c_environment
|
| +cimport c_async_waiter
|
|
|
|
|
| from libc.stdint cimport uintptr_t
|
|
|
| +
|
| def SetSystemThunks(system_thunks_as_object):
|
| """Bind the basic Mojo Core functions.
|
| """
|
| @@ -53,13 +55,13 @@ cdef class RunLoop(object):
|
|
|
| # We use a wrapping class to be able to call the C++ class PythonAsyncWaiter
|
| # across module boundaries.
|
| -cdef class _AsyncWaiter(object):
|
| +cdef class AsyncWaiter(object):
|
| cdef c_environment.CEnvironment* _cenvironment
|
| - cdef c_environment.PythonAsyncWaiter* _c_async_waiter
|
| + cdef c_async_waiter.PythonAsyncWaiter* _c_async_waiter
|
|
|
| def __init__(self):
|
| self._cenvironment = new c_environment.CEnvironment()
|
| - self._c_async_waiter = new c_environment.PythonAsyncWaiter()
|
| + self._c_async_waiter = c_environment.NewAsyncWaiter()
|
|
|
| def __dealloc__(self):
|
| del self._c_async_waiter
|
| @@ -70,6 +72,3 @@ cdef class _AsyncWaiter(object):
|
|
|
| def CancelWait(self, wait_id):
|
| self._c_async_waiter.CancelWait(wait_id)
|
| -
|
| -
|
| -ASYNC_WAITER = _AsyncWaiter()
|
|
|