diff options
author | Araq <rumpf_a@web.de> | 2017-12-07 13:15:00 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2017-12-07 13:15:00 +0100 |
commit | dc7a69cb669618eb5d4b53c18e4e3780a76b1fee (patch) | |
tree | 85c8ce06be4bfae75ee1f5f0339b83a8ac3ca179 | |
parent | 7e7ce19ec1ffb1e1fb09b6b3d81e1b1f157ba20e (diff) | |
download | Nim-dc7a69cb669618eb5d4b53c18e4e3780a76b1fee.tar.gz |
Threading: increase TLS size for new allocator
-rw-r--r-- | lib/system/threads.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/system/threads.nim b/lib/system/threads.nim index 016bf5822..f61cc4280 100644 --- a/lib/system/threads.nim +++ b/lib/system/threads.nim @@ -255,9 +255,9 @@ when emulatedThreadVars: proc nimThreadVarsSize(): int {.noconv, importc: "NimThreadVarsSize".} # we preallocate a fixed size for thread local storage, so that no heap -# allocations are needed. Currently less than 7K are used on a 64bit machine. +# allocations are needed. Currently less than 16K are used on a 64bit machine. # We use ``float`` for proper alignment: -const nimTlsSize {.intdefine.} = 8000 +const nimTlsSize {.intdefine.} = 16000 type ThreadLocalStorage = array[0..(nimTlsSize div sizeof(float)), float] |