diff options
author | Century Systems <centurysys@users.noreply.github.com> | 2023-02-28 22:38:50 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-28 14:38:50 +0100 |
commit | dd629c8f450aa6bc871b54e4e549ad5fea2979a3 (patch) | |
tree | d2df4fd1e22fbfa3641e9d6516167ba0b60c4e09 /lib/std | |
parent | 83e33207250643dedc541e44ecf32d58f3edd097 (diff) | |
download | Nim-dd629c8f450aa6bc871b54e4e549ad5fea2979a3.tar.gz |
asyncdispatch: for NuttX, add destructor to clear global dispatcher. (#21432)
* asyncdispatch: for NuttX, add destructor to clear global dispatcher using atexit(). Signed-off-by: Takeyoshi Kikuchi <kikuchi@centurysys.co.jp> * std: exitprocs: remove "when defined(nuttx)" block. Signed-off-by: Takeyoshi Kikuchi <kikuchi@centurysys.co.jp> --------- Signed-off-by: Takeyoshi Kikuchi <kikuchi@centurysys.co.jp>
Diffstat (limited to 'lib/std')
-rw-r--r-- | lib/std/exitprocs.nim | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/std/exitprocs.nim b/lib/std/exitprocs.nim index d63c1abc5..48b4fca7f 100644 --- a/lib/std/exitprocs.nim +++ b/lib/std/exitprocs.nim @@ -45,6 +45,7 @@ proc callClosures() {.noconv.} = case fun.kind of kClosure: fun.fun1() of kNoconv: fun.fun2() + gFuns.setLen(0) template fun() = if gFuns.len == 0: |