make registeredRequests no threadvar

This gives better results in logos-messaging-go-bindings
Can be shared across threads because is populated at compile-time
and only read at run-time.
This commit is contained in:
Ivan Folgueira Bande 2025-12-12 14:45:59 +01:00
parent 803744dd29
commit 6811c8675f
No known key found for this signature in database
GPG Key ID: 3C117481F89E24A7

View File

@ -32,8 +32,8 @@ template foreignThreadGc*(body: untyped) =
type onDone* = proc()
## Registered requests table populated at compile time
var registeredRequests* {.threadvar.}: Table[cstring, FFIRequestProc]
## Registered requests table populated at compile time and never updated at run time
var registeredRequests*: Table[cstring, FFIRequestProc]
### End of FFI utils
################################################################################