bugfix: c++ support for 'NimThreadVarsSize'
This commit is contained in:
parent
b781e25ec6
commit
a585caebcd
1 changed files with 6 additions and 3 deletions
|
|
@ -57,6 +57,9 @@ proc generateThreadLocalStorage(m: BModule) =
|
||||||
|
|
||||||
proc generateThreadVarsSize(m: BModule) =
|
proc generateThreadVarsSize(m: BModule) =
|
||||||
if nimtv != nil:
|
if nimtv != nil:
|
||||||
app(m.s[cfsProcs],
|
let externc = if gCmd != cmdCompileToCpp and
|
||||||
"NI NimThreadVarsSize(){return (NI)sizeof(NimThreadVars);}" & tnl)
|
sfCompileToCpp in m.module.flags: "extern \"C\""
|
||||||
|
else: ""
|
||||||
|
appf(m.s[cfsProcs],
|
||||||
|
"$#NI NimThreadVarsSize(){return (NI)sizeof(NimThreadVars);}$n",
|
||||||
|
[externc.toRope])
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue