fix #17615(runnableExamples silently ignored if placed after some code) (#17619)

Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
This commit is contained in:
flywind 2021-04-03 09:26:30 +08:00 • committed by GitHub
commit a807233aeb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 41 additions and 28 deletions

View file

@ -293,9 +293,9 @@ proc start*(c: proc(), stacksize: int = defaultStackSize): CoroutineRef {.discar
return coro.reference
proc run*() =
initialize()
## Starts main coroutine scheduler loop which exits when all coroutines exit.
## Calling this proc starts execution of first coroutine.
initialize()
ctx.current = ctx.coroutines.head
var minDelay: float = 0
while ctx.current != nil: