Fixed infinite recursion in setEvent and close procs in upcoming asyncdispatch

This commit is contained in:
Ruslan Mustakov 2016-08-23 13:48:23 +07:00
commit b6844bf487

View file

@ -1686,11 +1686,11 @@ else:
proc setEvent*(ev: AsyncEvent) = proc setEvent*(ev: AsyncEvent) =
## Sets new ``AsyncEvent`` to signaled state. ## Sets new ``AsyncEvent`` to signaled state.
setEvent(SelectEvent(ev)) ioselectors.setEvent(SelectEvent(ev))
proc close*(ev: AsyncEvent) = proc close*(ev: AsyncEvent) =
## Closes ``AsyncEvent`` ## Closes ``AsyncEvent``
close(SelectEvent(ev)) ioselectors.close(SelectEvent(ev))
proc addEvent*(ev: AsyncEvent, cb: Callback) = proc addEvent*(ev: AsyncEvent, cb: Callback) =
## Start watching for event ``ev``, and call callback ``cb``, when ## Start watching for event ``ev``, and call callback ``cb``, when