summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2017-12-07 13:15:00 +0100
committerAraq <rumpf_a@web.de>2017-12-07 13:15:00 +0100
commitdc7a69cb669618eb5d4b53c18e4e3780a76b1fee (patch)
tree85c8ce06be4bfae75ee1f5f0339b83a8ac3ca179
parent7e7ce19ec1ffb1e1fb09b6b3d81e1b1f157ba20e (diff)
downloadNim-dc7a69cb669618eb5d4b53c18e4e3780a76b1fee.tar.gz
Threading: increase TLS size for new allocator
-rw-r--r--lib/system/threads.nim4
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]