* Revert "Remove tlsEmulation enabled from Windows + GCC config (#19119) [backport:1.6]"
This reverts commit 77b696c2c9.
* increase nimTlsSize to 48000
* enable for windows
* fixes tests
* fixes tlsEmulation:on
This commit is contained in:
parent
f6dc30e52d
commit
97259a5ab3
4 changed files with 12 additions and 2 deletions
|
|
@ -11,6 +11,7 @@ define:nimPreviewSlimSystem
|
|||
|
||||
@if windows:
|
||||
cincludes: "$lib/wrappers/libffi/common"
|
||||
tlsEmulation:off
|
||||
@end
|
||||
|
||||
define:useStdoutAsStdmsg
|
||||
|
|
|
|||
|
|
@ -86,8 +86,12 @@ proc newRope(data: string = ""): Rope =
|
|||
result.L = -data.len
|
||||
result.data = data
|
||||
|
||||
var
|
||||
cache {.threadvar.} : array[0..2048*2 - 1, Rope]
|
||||
when compileOption("tlsEmulation"): # fixme: be careful if you want to make ropes support multiple threads
|
||||
var
|
||||
cache: array[0..2048*2 - 1, Rope]
|
||||
else:
|
||||
var
|
||||
cache {.threadvar.} : array[0..2048*2 - 1, Rope]
|
||||
|
||||
proc resetRopeCache* =
|
||||
for i in low(cache)..high(cache):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue