Support thread-local variables declared inside procs; fixes #7565
This commit is contained in:
parent
b0d85b0adf
commit
ae5c946a32
4 changed files with 85 additions and 3 deletions
|
|
@ -777,7 +777,7 @@ proc singlePragma(c: PContext, sym: PSym, n: PNode, i: var int,
|
|||
incl(sym.flags, sfRegister)
|
||||
of wThreadVar:
|
||||
noVal(it)
|
||||
incl(sym.flags, sfThread)
|
||||
incl(sym.flags, {sfThread, sfGlobal})
|
||||
of wDeadCodeElimUnused: discard # deprecated, dead code elim always on
|
||||
of wNoForward: pragmaNoForward(c, it)
|
||||
of wReorder: pragmaNoForward(c, it, sfReorder)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue