Merge pull request #4645 from endragor/asyncevent-recursion
Fixed infinite recursion in setEvent and close procs in new asyncdispatch
This commit is contained in:
commit
eb03040d7d
1 changed files with 2 additions and 2 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue