Mark setupForeignThreadGc and initGC as gcsafe (#5353)

This commit is contained in:
Anatoly Galiulin
2017-02-08 16:26:15 +07:00
committed by Andreas Rumpf
parent ca39e113d5
commit 61b4bb5af5
2 changed files with 2 additions and 2 deletions

View File

@@ -135,7 +135,7 @@ when allowForeignThreadGc:
var
localGcInitialized {.rtlThreadVar.}: bool
proc setupForeignThreadGc*() =
proc setupForeignThreadGc*() {.gcsafe.} =
## Call this if you registered a callback that will be run from a thread not
## under your control. This has a cheap thread-local guard, so the GC for
## this thread will only be initialized once per thread, no matter how often