diff options
Diffstat (limited to 'compiler/pragmas.nim')
-rw-r--r-- | compiler/pragmas.nim | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/pragmas.nim b/compiler/pragmas.nim index ffb2aa812..6697abe5e 100644 --- a/compiler/pragmas.nim +++ b/compiler/pragmas.nim @@ -557,7 +557,10 @@ proc typeBorrow(sym: PSym, n: PNode) = incl(sym.typ.flags, tfBorrowDot) proc markCompilerProc(s: PSym) = - makeExternExport(s, "$1", s.info) + # minor hack ahead: FlowVar is the only generic .compilerProc type which + # should not have an external name set: + if s.kind != skType or s.name.s != "FlowVar": + makeExternExport(s, "$1", s.info) incl(s.flags, sfCompilerProc) incl(s.flags, sfUsed) registerCompilerProc(s) |